html{scroll-behavior:smooth}:root{--pink:#d61c4e;--pink-2:#ff4d7e;--pink-soft:#ffd7e1;--pink-tint:#fff1f4;--ink:#0e0a10;--ink-2:#2a1f25;--lp-muted:#6b6770;--line:#140c1214;--paper:#fbf8f6;--paper-2:#f4eeec;--cream:#fff8f5;--display:var(--font-chakra-petch),system-ui,sans-serif;--body:var(--font-manrope),system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace}.bg-mesh{z-index:-3;pointer-events:none;background:radial-gradient(900px 600px at 80% -10%,#ffd7e1 0%,#ffd7e100 60%),radial-gradient(700px 500px at -5% 30%,#ffe7d6 0%,#ffe7d600 60%),radial-gradient(800px 700px at 50% 110%,#ffd9eb 0%,#ffd9eb00 60%),linear-gradient(#fbf8f6 0%,#fff7f3 100%);position:fixed;inset:0}.bg-anim{z-index:-2;pointer-events:none;filter:blur(60px);opacity:.55;position:fixed;inset:0;overflow:hidden}.bg-anim .blob{will-change:transform;mix-blend-mode:multiply;border-radius:50%;position:absolute}.bg-anim .b-a{background:radial-gradient(circle at 30% 30%,#ff5d8a,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite float-a;top:-120px;left:-80px}.bg-anim .b-b{background:radial-gradient(circle at 60% 40%,#ffb199,#0000 65%);width:600px;height:600px;animation:28s ease-in-out infinite float-b;top:30%;right:-160px}.bg-anim .b-c{background:radial-gradient(circle,#ffd2e0,#0000 65%);width:480px;height:480px;animation:26s ease-in-out infinite float-c;bottom:-120px;left:35%}.bg-anim .b-d{opacity:.6;background:radial-gradient(circle,#ff4d7e,#0000 65%);width:380px;height:380px;animation:32s ease-in-out infinite float-d;top:60%;left:5%}@keyframes float-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,60px)scale(1.1)}66%{transform:translate(-40px,120px)scale(.95)}}@keyframes float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-120px,-80px)scale(1.15)}}@keyframes float-c{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-90px,-60px)scale(1.05)}66%{transform:translate(70px,-30px)scale(1.1)}}@keyframes float-d{0%,to{transform:translate(0)scale(1)}50%{transform:translate(140px,-100px)scale(1.2)}}.bg-shapes{z-index:-1;pointer-events:none;opacity:.25;position:fixed;inset:0;overflow:hidden}.bg-shapes svg{will-change:transform;position:absolute}.bg-shapes .s1{animation:18s ease-in-out infinite drift-1;top:12%;left:8%}.bg-shapes .s2{animation:22s ease-in-out infinite drift-2;top:38%;right:10%}.bg-shapes .s3{animation:25s ease-in-out infinite drift-3;bottom:18%;left:14%}.bg-shapes .s4{animation:28s ease-in-out infinite reverse drift-1;top:70%;right:22%}@keyframes drift-1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(30px,-25px)rotate(20deg)}}@keyframes drift-2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-40px,30px)rotate(-15deg)}}@keyframes drift-3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(50px,-40px)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.bg-anim .blob,.bg-shapes svg{animation:none!important}}.bg-grid{z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#140c120d 1px,#0000 1px),linear-gradient(#140c120d 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%)}.grain{z-index:100;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.nav{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;width:min(960px,100% - 32px);padding:8px 8px 8px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #140c121f,inset 0 1px #fff9}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand .logo{object-fit:contain;border-radius:9px;width:30px;height:30px}.nav-links{flex:1;gap:4px;margin-left:22px;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.nav-links a:hover{background:var(--pink-tint);color:var(--pink)}.nav-cta{font-family:var(--body);background:var(--ink);color:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .15s;box-shadow:0 6px 16px -6px #140c1280,inset 0 1px #ffffff26}.nav-cta:hover{transform:translateY(-1px)}.nav-burger{background:var(--pink-tint);width:36px;height:36px;color:var(--pink);cursor:pointer;border:1px solid #d61c4e2e;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:background .2s;display:none}.nav-burger:hover{background:#d61c4e1f}.nav-burger .bars{width:16px;height:12px;position:relative}.nav-burger .bars span{background:currentColor;border-radius:2px;height:1.6px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0;right:0}.nav-burger .bars span:first-child{top:1px}.nav-burger .bars span:nth-child(2){top:5.2px}.nav-burger .bars span:nth-child(3){top:9.4px}.nav-burger.open .bars span:first-child{top:5.2px;transform:rotate(45deg)}.nav-burger.open .bars span:nth-child(2){opacity:0}.nav-burger.open .bars span:nth-child(3){top:5.2px;transform:rotate(-45deg)}.nav-drawer{z-index:59;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--line);opacity:0;pointer-events:none;background:#fffffff5;border-radius:24px;padding:14px;transition:opacity .25s,transform .25s;display:none;position:fixed;top:76px;left:16px;right:16px;transform:translateY(-8px);box-shadow:0 30px 60px -20px #140c122e}.nav-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-drawer a{font:500 15px var(--body);color:var(--ink-2);border-radius:14px;padding:12px 14px;transition:background .15s,color .15s;display:block}.nav-drawer a:hover,.nav-drawer a:active{background:var(--pink-tint);color:var(--pink)}.nav-drawer .drawer-cta{text-align:center;background:var(--pink);border-radius:999px;margin-top:6px;padding:14px;font-weight:600;display:block;color:#fff!important}.nav-drawer .drawer-cta:hover{background:var(--pink-2);color:#fff}@media (max-width:720px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav-drawer{display:block}.nav{padding:6px 6px 6px 14px}}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hero{padding:160px 0 60px;position:relative}.hero-head{text-align:center;z-index:2;max-width:980px;margin:0 auto;position:relative}.pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex;box-shadow:0 6px 18px -10px #d61c4e66}.pill .dot{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 4px #d61c4e2e}@keyframes pulse{0%,to{box-shadow:0 0 #d61c4e66}50%{box-shadow:0 0 0 8px #d61c4e00}}h1.hero-title{font-family:var(--display);letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(46px,8vw,110px);font-weight:700;line-height:.92}h1.hero-title em{background:linear-gradient(#ff5c87 0%,#d61c4e 60%,#8d0d33 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.hero-sub{max-width:640px;color:var(--lp-muted);margin:0 auto;font-size:19px;line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;display:flex}.btn{font-family:var(--body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(#ff4d7e 0%,#d61c4e 70%,#b3163f 100%);box-shadow:0 12px 28px -10px #d61c4e8c,0 2px #8d0d33,inset 0 1px #fff6}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #d61c4e99,0 2px #8d0d33,inset 0 1px #fff6}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 8px 20px -12px #140c1233}.btn-ghost:hover{transform:translateY(-2px)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(2px,-2px)}.trust{border-top:1px dashed var(--line);font-family:var(--mono);color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin-top:0;padding:28px 0 6px;font-size:11.5px;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust .tdot{background:var(--pink);border-radius:50%;width:6px;height:6px}section.block{padding:110px 0;position:relative}.eyebrow{font-family:var(--mono);color:var(--pink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.h2{font-family:var(--display);letter-spacing:-.03em;max-width:780px;margin:14px 0 18px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1}.lead{color:var(--lp-muted);max-width:620px;font-size:18px;line-height:1.55}.pillar{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.pillar.reverse{grid-template-columns:1fr 1.1fr}.pillar.reverse .pillar-art{order:-1}@media (max-width:980px){.pillar,.pillar.reverse{grid-template-columns:1fr;gap:36px}.pillar.reverse .pillar-art{order:0}}.pillar-art{perspective:1600px;height:540px;transform-style:preserve-3d;position:relative}.pillar-copy h3{font-family:var(--display);letter-spacing:-.025em;margin:14px 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05}.pillar-copy p{color:var(--lp-muted);margin:0 0 18px;font-size:17px;line-height:1.55}.feat-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.feat-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.feat-list .check{background:var(--pink);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;box-shadow:0 4px 10px -4px #d61c4e80}.more-link{color:var(--pink);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:26px;padding-bottom:2px;font-size:14.5px;font-weight:600;transition:border-color .2s;display:inline-flex}.more-link:hover{border-color:var(--pink)}.art-frame{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffffd9,#ffffff80);border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -25px #140c1233,inset 0 1px #ffffffb3}.art-frame.tilt-r{transform:rotateY(-12deg)rotateX(6deg)rotate(-2deg)}.art-frame.tilt-l{transform:rotateY(10deg)rotateX(6deg)rotate(2deg)}.art-deco-grid{background-image:linear-gradient(90deg,#d61c4e0f 1px,#0000 1px),linear-gradient(#d61c4e0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000,#0000 80%);mask-image:radial-gradient(80% 70%,#000,#0000 80%)}.chat-stack{flex-direction:column;gap:14px;height:100%;padding:28px;display:flex;position:relative}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.ai-orb{width:44px;height:44px;box-shadow:0 0 0 3px white,0 0 0 4px var(--pink),0 12px 30px -8px #d61c4e80;background:conic-gradient(from 200deg,#ff4d7e,#d61c4e,#ffb89a,#ff8aa8,#ff4d7e);border-radius:50%;animation:8s linear infinite orbSpin;position:relative}@keyframes orbSpin{to{transform:rotate(360deg)}}.chat-head .meta{font-family:var(--display);font-size:16px;font-weight:600}.chat-head .meta small{font-family:var(--body);color:var(--lp-muted);letter-spacing:0;font-size:11.5px;font-weight:500;display:block}.bubble{border-radius:18px;max-width:78%;padding:12px 14px;font-size:14px;line-height:1.45;animation:.6s cubic-bezier(.2,.7,.3,1.2) both bubbleIn}.bubble.user{background:var(--pink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 8px 18px -10px #d61c4e80}.bubble.bot{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 8px 18px -10px #140c1226}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.yield-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#fff3f6);border-radius:18px;flex-direction:column;align-self:flex-start;gap:10px;max-width:86%;padding:14px 16px;display:flex;box-shadow:0 14px 28px -16px #140c1233}.yield-card .yh{justify-content:space-between;align-items:baseline;display:flex}.yield-card .strat{font-family:var(--display);font-size:14px;font-weight:600}.yield-card .apy{font-family:var(--display);color:var(--pink);letter-spacing:-.02em;font-size:22px;font-weight:700}.yield-card .row{color:var(--lp-muted);justify-content:space-between;font-size:11.5px;display:flex}.yield-card .row b{color:var(--ink);font-weight:600}.yield-card .approve{background:var(--ink);color:#fff;font:600 12px var(--body);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:9px 12px;display:flex}.typing{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.typing span{background:var(--pink);opacity:.6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tyk}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tyk{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.voice-bar{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;display:flex;box-shadow:0 8px 20px -14px #140c1233}.voice-bar input{font:500 13px var(--body);color:var(--ink-2);background:0 0;border:none;outline:none;flex:1}.voice-bar input::placeholder{color:#a8a3aa}.mic{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;animation:2s infinite micPulse;display:grid;box-shadow:0 0 #d61c4e80}@keyframes micPulse{0%{box-shadow:0 0 #d61c4e80}70%{box-shadow:0 0 0 10px #d61c4e00}to{box-shadow:0 0 #d61c4e00}}.voice-wave{align-items:flex-end;gap:3px;height:18px;display:flex}.voice-wave i{background:var(--pink);border-radius:2px;width:3px;animation:1s ease-in-out infinite wv;display:block}.voice-wave i:first-child{height:6px;animation-delay:0s}.voice-wave i:nth-child(2){height:14px;animation-delay:.1s}.voice-wave i:nth-child(3){height:18px;animation-delay:.2s}.voice-wave i:nth-child(4){height:12px;animation-delay:.3s}.voice-wave i:nth-child(5){height:8px;animation-delay:.4s}@keyframes wv{50%{transform:scaleY(.4)}}.qr-stage{position:absolute;inset:0}.scan-phone{aspect-ratio:9/19;width:270px;transform-style:preserve-3d;background:linear-gradient(160deg,#1a1419,#0a0509 60%);border-radius:42px;padding:10px;animation:8s ease-in-out infinite lp-float;position:absolute;top:50%;left:50%;transform:translate(-58%,-50%)rotateY(14deg)rotateX(6deg)rotate(-3deg);box-shadow:0 50px 80px -30px #140c1266,0 20px 40px -20px #d61c4e4d}.scan-phone:before{content:"";z-index:5;background:#000;border-radius:999px;width:80px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.scan-screen{color:#fff;background:linear-gradient(#0009 0%,#000000d9 100%),repeating-linear-gradient(45deg,#2a1f25 0 2px,#1a1419 2px 6px);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.scan-screen .scan-title{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:600}.scan-frame{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:18px;width:170px;height:170px;position:relative}.scan-frame .corner{border:3px solid var(--pink);border-radius:6px;width:26px;height:26px;position:absolute}.scan-frame .corner.tl{border-bottom:0;border-right:0;top:-2px;left:-2px}.scan-frame .corner.tr{border-bottom:0;border-left:0;top:-2px;right:-2px}.scan-frame .corner.bl{border-top:0;border-right:0;bottom:-2px;left:-2px}.scan-frame .corner.br{border-top:0;border-left:0;bottom:-2px;right:-2px}.scan-frame .qrline{background:linear-gradient(90deg,transparent,var(--pink),transparent);height:2px;box-shadow:0 0 12px var(--pink);animation:2.4s ease-in-out infinite scanLine;position:absolute;left:8px;right:8px}@keyframes scanLine{0%,to{top:8px}50%{top:calc(100% - 10px)}}.scan-screen .merchant-tag{font:500 11px var(--body);color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.scan-screen .merchant-tag .gd{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade80}.qr-card{border:1px solid var(--line);width:280px;transform-style:preserve-3d;background:#fff;border-radius:24px;padding:20px;animation:9s ease-in-out -1s infinite lp-float;position:absolute;top:6%;right:2%;transform:rotateY(-10deg)rotateX(5deg)rotate(2deg);box-shadow:0 30px 60px -28px #140c1259}.qr-card .qr-merch{align-items:center;gap:10px;display:flex}.qr-card .ml{width:40px;height:40px;font-family:var(--display);color:var(--pink);background:linear-gradient(135deg,#ffd7e1,#ffeae1);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.qr-card .mn{font-family:var(--display);font-size:14px;font-weight:700}.qr-card .mn small{font-family:var(--body);color:var(--lp-muted);font-size:11px;font-weight:500;display:block}.qr-grid{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(21,1fr);gap:1px;width:100%;margin-top:14px;padding:12px;display:grid}.qr-grid b{background:var(--ink);border-radius:1px}.qr-grid b.off{background:0 0}.qr-card .pay-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.qr-card .pay-row .cur{font-family:var(--mono);color:var(--lp-muted);font-size:11px}.qr-card .pay-row .amt{font-family:var(--display);font-size:22px;font-weight:700}.qr-card .pay-row .amt small{font-family:var(--body);color:var(--lp-muted);font-size:11px;font-weight:500}.paid-toast{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;min-width:240px;padding:14px 16px;animation:10s ease-in-out -2s infinite lp-float;display:flex;position:absolute;bottom:8%;left:-2%;transform:rotateY(8deg)rotateX(-3deg)rotate(-2deg);box-shadow:0 24px 50px -22px #140c4e40}.paid-toast .check{color:#fff;background:#16a34a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 8px 16px -6px #16a34a66}.paid-toast .info b{font-family:var(--display);font-size:14px;font-weight:700;display:block}.paid-toast .info small{color:var(--lp-muted);font-size:11.5px}@keyframes lp-float{0%,to{transform:translate(-58%,-50%)rotateY(14deg)rotateX(6deg)rotate(-3deg)translateY(0)}50%{transform:translate(-58%,-50%)rotateY(14deg)rotateX(6deg)rotate(-3deg)translateY(-14px)}}.yield-stage{grid-template-rows:auto 1fr auto;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.yield-head{justify-content:space-between;align-items:baseline;display:flex}.yield-head .lbl{font-family:var(--mono);color:var(--lp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.yield-head .big{font-family:var(--display);letter-spacing:-.02em;font-size:36px;font-weight:700}.yield-head .delta{font:600 12px var(--body);color:#16a34a;align-items:center;gap:4px;display:inline-flex}.chart-area{position:relative}.chart-area svg{width:100%;height:100%;display:block}.strategies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strat-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 16px -10px #140c1226}.strat-card .nm{font-family:var(--display);font-size:13px;font-weight:600}.strat-card .ap{font-family:var(--display);color:var(--pink);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:700}.strat-card .prot{font-family:var(--mono);color:var(--lp-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.strat-card .bar{background:var(--paper-2);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.strat-card .bar i{background:linear-gradient(90deg,var(--pink),#ff8aa8);border-radius:999px;height:100%;display:block}.coin{width:56px;height:56px;font-family:var(--display);color:#fff;transform-style:preserve-3d;background:radial-gradient(circle at 30% 25%,#ffb1c4,#d61c4e 60%,#8d0d33);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;box-shadow:0 16px 30px -10px #d61c4e73,inset 0 2px #ffffff80}.coin.c1{animation:7s ease-in-out infinite lp-float;top:-22px;right:-18px;transform:rotateY(20deg)rotateX(-10deg)}.coin.c2{width:44px;height:44px;color:var(--ink);background:radial-gradient(circle at 30% 25%,#fff,#e6e2dd 70%,#b8b3ad);font-size:14px;animation:9s ease-in-out -1s infinite lp-float;bottom:-18px;left:-22px;transform:rotateY(-25deg)rotateX(8deg)}.metrics{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;padding:36px;display:grid;box-shadow:0 30px 60px -30px #140c1226}.metric .num{font-family:var(--display);letter-spacing:-.03em;font-size:40px;font-weight:700}.metric .num em{color:var(--pink);font-style:normal}.metric .lbl{color:var(--lp-muted);margin-top:4px;font-size:13.5px}@media (max-width:760px){.metrics{grid-template-columns:1fr 1fr}}.bento{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.bento .box{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 30px -22px #140c1233}.bento .box:hover{transform:translateY(-4px);box-shadow:0 24px 40px -20px #140c1233}.bento .box h4{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 8px;font-size:20px;font-weight:700}.bento .box p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.5}.bento .ic-lg{width:44px;height:44px;color:var(--pink);background:linear-gradient(160deg,#ffd7e1,#ffeae1);border-radius:12px;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffffb3}.bento .b1{background:linear-gradient(160deg,#fff,#fff3f6);flex-direction:column;grid-area:1/1/span 2;display:flex}.bento .b1 .chains{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bento .b1 .chip-c{border:1px solid var(--line);font:600 12px var(--body);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.bento .b1 .cd{border-radius:50%;width:8px;height:8px}.bento .visual-3d{perspective:1000px;height:260px;margin-top:22px;position:relative}.bento .visual-3d .stack{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bento .visual-3d .layer{border:1px solid var(--line);width:220px;height:130px;font-family:var(--display);background:linear-gradient(160deg,#fffffff2,#ffebeecc);border-radius:16px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 28px -16px #d61c4e59}.bento .visual-3d .layer.l1{color:var(--lp-muted);background:linear-gradient(160deg,#fff,#ffe4ec);font-size:14px;transform:translate(-44px,-26px)rotate(-8deg)}.bento .visual-3d .layer.l2{color:#fff;z-index:3;background:linear-gradient(160deg,#d61c4e,#ff4d7e);transform:translateY(4px)rotate(2deg);box-shadow:0 22px 44px -16px #d61c4e99}.bento .visual-3d .layer.l3{color:var(--lp-muted);background:linear-gradient(160deg,#fff,#fff8f3);font-size:14px;transform:translate(44px,28px)rotate(8deg)}.bento .visual-3d .layer.l4{color:var(--lp-muted);z-index:1;background:linear-gradient(160deg,#fff,#ffeae1);font-size:14px;transform:translateY(52px)rotate(-3deg)}.bento .visual-3d .layer .badge{font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;padding:3px 7px;position:absolute;top:10px;right:12px}.bento .visual-3d .layer .ev{font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pink);background:#d61c4e14;border:1px solid #d61c4e2e;border-radius:999px;padding:3px 7px;position:absolute;top:10px;right:12px}.bento .b1 .stack-caption{text-align:center;font:500 11px var(--mono);color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.bento .b1 .region-rail{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.bento .b1 .region-rail .lbl{font:600 10px var(--mono);color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.bento .b1 .region-rail .chip-c{gap:5px;padding:5px 10px;font-size:11px}.bento .b1 .region-rail .chip-c .cd{width:6px;height:6px}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bento .b1{grid-area:auto/1/auto/-1}}@media (max-width:600px){.bento{grid-template-columns:1fr}}.sec-band{background:var(--ink);color:#fff;border-radius:32px;margin-top:60px;padding:56px;position:relative;overflow:hidden}.sec-band:before{content:"";filter:blur(30px);background:radial-gradient(circle,#d61c4e80,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.sec-band h3{font-family:var(--display);letter-spacing:-.025em;max-width:600px;margin:14px 0 18px;font-size:clamp(28px,4vw,44px);font-weight:700}.sec-band p{color:#ffffffa6;max-width:520px;font-size:17px;line-height:1.5}.sec-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid;position:relative}.sec-grid .si{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:16px}.sec-grid .si b{font-family:var(--display);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.sec-grid .si small{color:#ffffff8c;font-size:12px;line-height:1.4;display:block}.sec-grid .si .ic{width:32px;height:32px;color:var(--pink-2);background:#d61c4e33;border-radius:8px;place-items:center;margin-bottom:12px;font-size:14px;display:grid}@media (max-width:760px){.sec-grid{grid-template-columns:1fr 1fr}}.cta-band{color:#fff;text-align:center;background:radial-gradient(600px 300px at 80% 0,#ff4d7e80 0%,#0000 60%),radial-gradient(500px 250px at 0 100%,#ff8aa873 0%,#0000 60%),linear-gradient(160deg,#d61c4e 0%,#8d0d33 100%);border-radius:36px;margin:60px 0;padding:80px 56px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #d61c4e80}.cta-band h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:.95}.cta-band p{color:#ffffffd9;max-width:560px;margin:0 auto 28px;font-size:19px;line-height:1.5}.cta-band .btn-primary{color:var(--pink);background:#fff;box-shadow:0 12px 28px -10px #0006,inset 0 1px #ffffffb3}.cta-band .btn-primary:hover{transform:translateY(-2px)}.cta-band .btn-ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}footer.foot{border-top:1px solid var(--line);color:var(--lp-muted);padding:60px 0 40px}footer.foot .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}footer.foot .legal{font-size:12.5px}footer.foot .links{gap:28px;font-size:13.5px;display:flex}footer.foot .links a:hover{color:var(--pink)}footer.foot .brand-foot{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.pillar-art .art-frame,.pillar-art .qr-card,.pillar-art .paid-toast,.pillar-art .scan-phone{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.merchant-band{border:1px solid var(--line);background:radial-gradient(500px 300px at 100% 0,#ff8aa866 0%,#0000 60%),radial-gradient(400px 250px at 0 100%,#ffd7e180 0%,#0000 60%),linear-gradient(160deg,#fff 0%,#fff3f6 100%);border-radius:24px;margin-top:0;padding:32px 20px;position:relative;overflow:hidden;box-shadow:0 20px 40px -22px #140c1226}.merchant-band:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#d61c4e26,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.merchant-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:32px;display:grid;position:relative}.merchant-copy{z-index:3;position:relative}.merchant-copy h3{font-family:var(--display);letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(28px,7.5vw,36px);font-weight:700;line-height:1.05}.merchant-copy p{color:var(--lp-muted);margin:0 0 22px;font-size:15.5px;line-height:1.55}.merchant-perks{flex-direction:column;gap:12px;max-width:540px;margin:0 0 26px;padding:0;list-style:none;display:flex}.merchant-perks li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.merchant-perks .star{background:var(--ink);width:22px;height:22px;color:var(--pink-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.merchant-form{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:8px;max-width:100%;padding:0;display:flex}.merchant-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:500 15px var(--body);color:var(--ink);background:#fff;border-radius:999px;outline:none;padding:14px 18px;box-shadow:0 6px 14px -10px #140c1226}.merchant-form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #d61c4e26}.merchant-form input::placeholder{color:#a8a3aa}.merchant-form button{cursor:pointer;font:600 15px var(--body);color:#fff;background:linear-gradient(#ff4d7e 0%,#d61c4e 70%,#b3163f 100%);border:none;border-radius:999px;padding:14px 22px;transition:transform .15s;box-shadow:0 8px 18px -8px #d61c4e8c,inset 0 1px #fff6}.merchant-form button:hover{transform:translateY(-1px)}.merchant-meta{font-family:var(--mono);color:var(--lp-muted);letter-spacing:.04em;margin-top:14px;font-size:11px}.merchant-art{perspective:1600px;justify-content:center;align-items:flex-end;gap:0;margin-top:8px;padding:60px 0 20px;display:flex;position:relative}.poster{outline:1px solid var(--line);z-index:1;background:#fff;border:5px solid #fff;border-radius:16px;flex:none;width:200px;padding:14px;box-shadow:0 24px 40px -22px #140c124d,0 0 0 6px #d61c4e0f}.poster-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.poster-head .lg{background:radial-gradient(circle at 30% 25%,#ff86a8 0%,#d61c4e 55%,#8d0d33 100%);border-radius:7px;width:24px;height:24px}.poster-head .nm{font-family:var(--display);font-size:12px;font-weight:700;line-height:1.1}.poster-head .nm small{font:500 9px var(--body);color:var(--lp-muted);letter-spacing:.04em;margin-top:2px;display:block}.poster-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(21,1fr);gap:1px;width:100%;padding:7px;display:grid}.poster-qr b{background:var(--ink);border-radius:1px}.poster-qr b.off{background:0 0}.poster-foot{border-top:1px dashed var(--line);text-align:center;margin-top:10px;padding-top:8px}.poster-foot .scan{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:11.5px;font-weight:700}.poster-foot .scan .tk{color:var(--pink)}.poster-foot .qris-mark{background:var(--pink);color:#fff;font:700 9px var(--body);letter-spacing:.12em;border-radius:4px;align-items:center;gap:4px;margin-top:5px;padding:3px 7px;display:inline-flex}.merchant-toast{display:none}.merchant-toast .pl{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #16a34a}.merchant-toast small{color:var(--lp-muted);font-size:10.5px;font-weight:500;display:block}.merch-stats{z-index:2;grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid;position:relative}.merch-stats .ms{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 8px 16px -10px #140c121a}.merch-stats .num{font-family:var(--display);letter-spacing:-.02em;color:var(--pink);font-size:26px;font-weight:700}.merch-stats .lbl{color:var(--ink-2);margin-top:2px;font-size:13.5px;font-weight:600}.merch-stats .sub{color:var(--lp-muted);margin-top:2px;font-size:12px;line-height:1.4}@media (min-width:640px){.merchant-band{border-radius:28px;padding:40px 28px}.merchant-art{min-height:420px;padding:50px 0}.poster{width:240px;padding:16px}.poster-head .nm{font-size:13px}.poster-head .nm small{font-size:9.5px}.poster-foot .scan{font-size:12.5px}.merch-stats{grid-template-columns:repeat(3,1fr);gap:14px}.merchant-form{border:1px solid var(--line);background:#fff;border-radius:999px;flex-flow:wrap;gap:8px;max-width:480px;padding:6px;box-shadow:0 14px 28px -16px #140c122e}.merchant-form input{min-width:200px;box-shadow:none;background:0 0;border:none;border-radius:999px;flex:1;padding:10px 16px}.merchant-form input:focus{box-shadow:none}.merchant-form button{padding:10px 22px;font-size:14px}}@media (min-width:1024px){.merchant-band{border-radius:32px;padding:56px 48px}.merchant-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);gap:56px}.merchant-copy h3{font-size:clamp(36px,4vw,50px);line-height:1.02}.merchant-copy p{font-size:16.5px}.merchant-art{min-height:500px;padding:30px 0}.poster{width:280px;padding:18px}.poster-head .nm{font-size:14px}.poster-head .nm small{font-size:10px}.poster-foot .scan{font-size:13px}.merchant-toast{border:1px solid var(--line);font:600 12px var(--body);z-index:4;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;animation:10s ease-in-out -3s infinite lp-float;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotateY(8deg)rotateX(-3deg)rotate(-3deg);box-shadow:0 24px 50px -22px #140c124d}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{white-space:nowrap;gap:60px;animation:28s linear infinite marq;display:inline-flex}.marquee-track>span{font-family:var(--display);color:var(--ink);align-items:center;gap:14px;font-size:22px;font-weight:600;display:inline-flex}.marquee-track>span .qd{color:var(--pink)}@keyframes marq{to{transform:translate(-50%)}}@media (max-width:900px){.wrap{padding:0 20px}section.block{padding:70px 0}.hero{padding:110px 0 40px}.hero-sub{font-size:17px}h1.hero-title{margin:18px 0 14px}.pillar-copy h3{font-size:clamp(28px,6vw,44px)}.pillar-copy p{font-size:16px}.sec-band{border-radius:24px;padding:36px 24px}.cta-band{border-radius:28px;margin:40px 0;padding:56px 28px}.cta-band h3{font-size:clamp(32px,7vw,56px)!important}.chip{display:none}.stage{height:auto;min-height:540px;padding:20px 0}.metrics{grid-template-columns:1fr 1fr;gap:14px}.metric{padding:18px}footer.foot .row{flex-direction:column}footer.foot .links{flex-wrap:wrap;gap:16px 20px}}@media (max-width:600px){.wrap{padding:0 16px}section.block{padding:56px 0}.hero{padding:90px 0 30px}.hero-sub{font-size:16px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center;width:100%}.metrics{grid-template-columns:1fr}.sec-grid{grid-template-columns:1fr!important}.marquee-track>span{font-size:17px}.marquee-track{gap:36px}.cta-band{border-radius:22px;padding:44px 22px}.h2{font-size:clamp(28px,7vw,44px)!important}}
