.ux26{--pp-teal:#67A4A6;--pp-teal-dark:#4D8A8C;--pp-teal-light:#8CC4C6;--pp-green:#4D8256;--pp-green-dark:#3A6441;--pp-green-light:#6BA375;--pp-gradient-brand:linear-gradient(135deg,#67A4A6,#4D8256);--pp-gradient-brand-soft:linear-gradient(135deg,rgba(103,164,166,.14),rgba(77,130,86,.14));--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--pp-bg-base:#0A0A0A;--pp-bg-page:#0D0D0D;--pp-bg-card:#131313;--pp-bg-element:#1A1A1A;--pp-bg-hover:#161616;--pp-border-subtle:#1C1C1C;--pp-border-card:#1E1E1E;--pp-border-strong:#2A2A2A;--pp-text-bright:#F5F5F5;--pp-text-secondary:#C0C0C0;--pp-text-muted:#888888;--pp-text-disabled:#555555;--glass-bg:rgba(255,255,255,0.04);--glass-bg-strong:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(103,164,166,0.35);--nav-bg:rgba(10,10,10,0.72);--grid-line:rgba(255,255,255,0.055);--outline-stroke:rgba(140,196,198,0.55);--noise-opacity:0.04;--shadow-glow:0 0 60px rgba(103,164,166,0.35)}[data-theme=light] .ux26{--pp-bg-base:#F8F8F8;--pp-bg-page:#F2F2F2;--pp-bg-card:#FFFFFF;--pp-bg-element:#E8E8E8;--pp-bg-hover:#F0F0F0;--pp-border-subtle:#E4E4E4;--pp-border-card:#E8E8E8;--pp-border-strong:#D4D4D4;--pp-text-bright:#0A0A0A;--pp-text-secondary:#3A3A3A;--pp-text-muted:#737373;--pp-text-disabled:#ADADAD;--glass-bg:rgba(255,255,255,0.72);--glass-bg-strong:rgba(255,255,255,0.88);--glass-border:rgba(0,0,0,0.08);--glass-border-hover:rgba(77,138,140,0.45);--nav-bg:rgba(248,248,248,0.78);--grid-line:rgba(0,0,0,0.05);--outline-stroke:rgba(77,138,140,0.65);--noise-opacity:0.02;--shadow-glow:0 0 60px rgba(103,164,166,0.28)}.ux26 h1,.ux26 h2,.ux26 h3,.ux26 h4{font-family:var(--font-heading);line-height:1.1}.ux26 img{max-width:100%;display:block}.ux26 a{color:inherit;text-decoration:none}.ux26 button{font-family:inherit;cursor:pointer}.ux26 ::selection{background:var(--pp-teal);color:#fff}.ux26 :focus-visible{outline:2px solid var(--pp-teal);outline-offset:3px;border-radius:4px}.ux26 .container-pp{max-width:1280px;margin:0 auto;padding:0 24px}.ux26 .section{padding:7rem 0;position:relative}.ux26 .section-flush{padding:6rem 0 7rem}.ux26 .text-gradient{background:var(--pp-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ux26 .text-glow{filter:drop-shadow(0 0 28px rgba(103,164,166,.45))}.ux26 .section-head{text-align:center;margin-bottom:4.5rem}.ux26 .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.1rem}.ux26 .eyebrow-teal{color:var(--pp-teal)}.ux26 .eyebrow-green{color:var(--pp-green-light)}.ux26 .eyebrow-line{display:inline-block;width:34px;height:2px;background:currentColor;border-radius:2px}.ux26 .section-title{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1.2rem}.ux26 .section-sub{font-size:1.125rem;color:var(--pp-text-secondary);max-width:36rem;margin:0 auto}.ux26 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s,border-color .25s,color .25s;white-space:nowrap}.ux26 .btn:active{transform:translateY(0) scale(.98)}.ux26 .btn-primary{background:var(--pp-gradient-brand);color:#fff;padding:13px 30px;font-size:.95rem;position:relative;overflow:hidden}.ux26 .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-120%);transition:transform .6s ease}.ux26 .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(103,164,166,.45)}.ux26 .btn-primary:hover:after{transform:translateX(120%)}.ux26 .btn-secondary{background:transparent;color:var(--pp-text-bright);border:1px solid var(--pp-border-strong);padding:13px 30px;font-size:.95rem}.ux26 .btn-secondary:hover{border-color:var(--pp-teal);color:var(--pp-teal);background:var(--pp-bg-hover);transform:translateY(-3px)}.ux26 .btn-ghost{background:transparent;color:var(--pp-text-secondary);padding:10px 20px;font-size:.9rem}.ux26 .btn-ghost:hover{color:var(--pp-text-bright)}.ux26 .btn-sm{padding:10px 22px;font-size:.88rem}.ux26 .btn-lg{padding:16px 38px;font-size:1.05rem}.ux26 .btn-xl{padding:18px 46px;font-size:1.15rem}.ux26 .scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}.ux26 .scroll-progress span{display:block;height:100%;width:100%;background:var(--pp-gradient-brand);transform-origin:0 50%;transform:scaleX(0)}.ux26 .nav-shell{position:fixed;top:16px;left:24px;right:24px;z-index:100;border-radius:var(--radius-full);background:var(--nav-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);transition:box-shadow .3s ease,top .3s ease}.ux26 .nav-shell.scrolled{box-shadow:0 10px 40px rgba(0,0,0,.35)}.ux26 .navbar{justify-content:space-between;gap:1rem;height:64px}.ux26 .brand,.ux26 .navbar{display:flex;align-items:center}.ux26 .brand{flex-shrink:0}.ux26 .brand img{height:36px;width:auto}.ux26 .logo-light,[data-theme=light] .ux26 .logo-dark{display:none}[data-theme=light] .ux26 .logo-light{display:block}.ux26 .nav-links{display:flex;align-items:center;gap:2rem}.ux26 .nav-link{font-size:.9rem;font-weight:500;color:var(--pp-text-secondary);transition:color .2s ease;position:relative}.ux26 .nav-link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--pp-gradient-brand);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.ux26 .nav-link:hover{color:var(--pp-text-bright)}.ux26 .nav-link:hover:after{transform:scaleX(1)}.ux26 .nav-actions{display:flex;align-items:center;gap:10px}.ux26 .theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--pp-text-bright);display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,transform .25s}.ux26 .theme-toggle:hover{border-color:var(--pp-teal);transform:rotate(15deg)}.ux26 .theme-toggle svg{width:18px;height:18px}.ux26 .icon-moon,[data-theme=light] .ux26 .icon-sun{display:none}[data-theme=light] .ux26 .icon-moon{display:block}.ux26 .menu-toggle{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--pp-text-bright);align-items:center;justify-content:center}.ux26 .menu-toggle svg{width:20px;height:20px}.ux26 .icon-close,.ux26 .nav-shell.menu-open .icon-menu{display:none}.ux26 .nav-shell.menu-open .icon-close{display:block}.ux26 .mobile-menu{position:fixed;top:88px;left:12px;right:12px;z-index:99;border-radius:var(--radius-xl);background:var(--pp-gradient-brand);padding:2rem 2.2rem 2.4rem;box-shadow:0 30px 80px rgba(0,0,0,.5);opacity:0;transform:translateY(-12px) scale(.98);pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.ux26 .nav-shell.menu-open .mobile-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ux26 .mobile-menu-links{display:flex;flex-direction:column;gap:1.35rem}.ux26 .mobile-link{color:#fff;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;transition:transform .2s ease}.ux26 .mobile-link:hover{transform:translateX(6px)}.ux26 .mobile-link-muted{opacity:.8;font-weight:600;font-size:1.2rem}.ux26 .mobile-link-cta{background:rgba(0,0,0,.22);border-radius:var(--radius-full);padding:12px 24px;font-size:1.2rem;margin-top:.4rem}.ux26 .mobile-divider{height:1px;background:rgba(255,255,255,.2);margin:.4rem 0}.ux26 .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:7.5rem 0 5rem;overflow:hidden}.ux26 .hero-bg{position:absolute;inset:0;pointer-events:none}.ux26 .orb{position:absolute;border-radius:50%;filter:blur(110px)}.ux26 .orb-teal{width:480px;height:480px;background:rgba(103,164,166,.14);top:-6%;left:-10%;animation:orbFloat 14s ease-in-out infinite}.ux26 .orb-green{width:480px;height:480px;background:rgba(77,130,86,.14);bottom:-12%;right:-8%;animation:orbFloat 16s ease-in-out 2s infinite reverse}.ux26 .orb-core{width:620px;height:620px;background:rgba(103,164,166,.06);top:50%;left:50%;transform:translate(-50%,-50%)}.ux26 .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 75%)}.ux26 .hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(103,164,166,.12) 0,transparent 65%);top:0;left:0;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease}.ux26 .noise{position:absolute;inset:0;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ux26 .hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:3.5rem;align-items:center;width:100%}.ux26 .hero-title{font-size:clamp(4rem,10.5vw,9.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.9;margin-bottom:2rem;display:flex;flex-direction:column}.ux26 .line{display:block}.ux26 .line-solid{color:var(--pp-text-bright)}.ux26 .line-gradient{background:var(--pp-gradient-brand);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;animation:gradientShift 6s ease infinite;filter:drop-shadow(0 6px 34px rgba(103,164,166,.35))}.ux26 .line-fill,.ux26 .line-gradient{-webkit-text-fill-color:transparent;color:transparent}.ux26 .line-fill{background:var(--pp-gradient-brand);-webkit-background-clip:text;background-clip:text}.ux26 .hero-rotator{font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700;color:var(--pp-text-secondary);margin-bottom:1rem}.ux26 .rotator{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:width .55s var(--ease-out)}.ux26 .rotator-word{display:none}.ux26 .rotator-word.is-visible{display:inline;color:var(--pp-teal);animation:wordRise .45s var(--ease-out)}.ux26 .hero-sub{font-size:clamp(1rem,1.5vw,1.18rem);font-weight:300;line-height:1.75;color:var(--pp-text-secondary);max-width:34rem;margin-bottom:2.6rem}.ux26 .hero-sub strong{color:var(--pp-teal);font-weight:600}.ux26 .hero-ctas{display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:3.2rem}.ux26 .hero-stats{display:flex;flex-wrap:wrap;gap:2.6rem 3.2rem}.ux26 .stat-value{font-family:var(--font-heading);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;background:var(--pp-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.ux26 .stat-infinity{animation:infinityPulse 3s ease-in-out infinite}.ux26 .stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--pp-text-muted);margin-top:4px}.ux26 .hero-demo{position:relative;display:flex;justify-content:center}.ux26 .phone{width:min(320px,88%);border-radius:46px;background:#101010;border:1px solid #2a2a2a;padding:12px;box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 0 6px rgba(103,164,166,.06),0 0 90px rgba(103,164,166,.14);position:relative;z-index:2;animation:phoneFloat 7s ease-in-out infinite}.ux26 .phone-island{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:86px;height:22px;background:#000;border-radius:12px;z-index:5}.ux26 .phone-screen{background:linear-gradient(180deg,#141414,#0D0D0D);border-radius:34px;padding:58px 16px 20px;color:#F5F5F5;font-size:13px}.ux26 .app-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ux26 .app-brand{font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:-.01em}.ux26 .app-avatar{width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ux26 .app-avatar,.ux26 .balance-card{background:var(--pp-gradient-brand);color:#fff}.ux26 .balance-card{border-radius:20px;padding:16px 18px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(77,130,86,.35)}.ux26 .balance-card:after{content:"";position:absolute;top:-40px;right:-30px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.14)}.ux26 .balance-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.9;position:relative;z-index:1}.ux26 .balance-value{font-family:var(--font-heading);font-size:34px;font-weight:900;line-height:1.15;letter-spacing:-.02em;position:relative;z-index:1}.ux26 .balance-unit{font-size:15px;font-weight:600;opacity:.8;margin-left:6px}.ux26 .balance-chip{display:inline-block;background:rgba(0,0,0,.22);border-radius:999px;font-size:10.5px;font-weight:600;padding:4px 11px;margin-top:6px;position:relative;z-index:1}.ux26 .stamp-card{background:#171717;border:1px solid #262626;border-radius:20px;padding:15px;margin-bottom:12px}.ux26 .stamp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ux26 .stamp-brand{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12.5px}.ux26 .stamp-brand svg,.ux26 .stamp-count{color:var(--pp-teal)}.ux26 .stamp-count{font-weight:800;font-size:12px}.ux26 .stamp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.ux26 .stamp{aspect-ratio:1;border-radius:10px;background:#1E1E1E;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;color:#4A4A4A;transition:background-color .3s,border-color .3s,color .3s,transform .3s var(--ease-out),box-shadow .3s}.ux26 .stamp svg{width:15px;height:15px}.ux26 .stamp.filled{background:rgba(103,164,166,.16);border-color:rgba(103,164,166,.45);color:var(--pp-teal-light)}.ux26 .stamp.pop{animation:stampPop .45s var(--ease-out)}.ux26 .stamp-gift{border-style:dashed}.ux26 .stamp-gift.armed{background:rgba(107,163,117,.18);border-color:var(--pp-green-light);color:var(--pp-green-light);animation:giftGlow 1.6s ease-in-out infinite}.ux26 .stamp-progress{height:6px;border-radius:3px;background:#242424;overflow:hidden}.ux26 .stamp-progress-fill{height:100%;background:var(--pp-gradient-brand);border-radius:3px;transition:width .6s var(--ease-out)}.ux26 .claim-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(103,164,166,.08);border:1px solid rgba(103,164,166,.2);border-radius:14px;padding:11px;font-size:11.5px;font-weight:600;color:#C9DCDD;transition:background-color .4s,border-color .4s}.ux26 .claim-banner.celebrate{background:rgba(107,163,117,.14);border-color:rgba(107,163,117,.5);color:#CFE4D3}.ux26 .claim-dot{width:7px;height:7px;border-radius:50%;background:var(--pp-teal);animation:dotBlink 1.6s ease-in-out infinite;flex-shrink:0}.ux26 .claim-banner.celebrate .claim-dot{background:var(--pp-green-light)}.ux26 .chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;font-family:var(--font-body);color:var(--pp-text-bright);background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 44px rgba(0,0,0,.35);animation:chipFloat 5.5s ease-in-out infinite}.ux26 .chip-qr{top:9%;right:-4%;color:var(--pp-teal);animation-delay:0s}.ux26 .chip-stamp{left:-7%;top:42%;animation-delay:1.3s}.ux26 .chip-points{bottom:13%;right:-5%;color:var(--pp-green-light);animation-delay:2.6s}.ux26 .scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:var(--pp-text-disabled);z-index:2;animation:cueBounce 2.2s ease-in-out infinite;transition:color .3s}.ux26 .scroll-cue:hover{color:var(--pp-teal)}.ux26 .marquee{overflow:hidden;background:var(--pp-gradient-brand);padding:1.05rem 0;position:relative;z-index:3}.ux26 .marquee-track{display:flex;width:max-content;animation:marqueeMove 26s linear infinite}.ux26 .marquee-seg{display:flex;align-items:center;gap:2.4rem;padding-right:2.4rem}.ux26 .marquee-seg span{font-family:var(--font-heading);font-size:clamp(1rem,2.2vw,1.45rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#0A0A0A;white-space:nowrap}.ux26 .marquee-seg svg{color:#0A0A0A;flex-shrink:0}.ux26 .marquee-outline{background:transparent;border-top:1px solid var(--pp-border-card);border-bottom:1px solid var(--pp-border-card);padding:1.4rem 0;transform:rotate(-1.2deg) scale(1.02);margin:1rem 0}.ux26 .marquee-outline .marquee-track{animation:marqueeMove 30s linear infinite reverse}.ux26 .marquee-outline .marquee-seg span{color:transparent;-webkit-text-stroke:1.5px var(--outline-stroke);font-size:clamp(1.6rem,3.6vw,2.6rem);letter-spacing:.04em}.ux26 .marquee-outline .dot-sep{color:var(--pp-teal);-webkit-text-stroke:0;font-size:1.2rem}.ux26 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:64rem;margin:0 auto}.ux26 .step{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2.4rem 2.2rem 2.6rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s;overflow:hidden;cursor:default}.ux26 .step:not(:last-child):after{content:"";position:absolute;top:3.4rem;right:-1.8rem;width:1.8rem;height:2px;background:linear-gradient(90deg,var(--pp-teal),transparent);z-index:1}.ux26 .step:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 50px rgba(103,164,166,.12)}.ux26 .step-num{position:relative;display:block;width:max-content;font-family:var(--font-heading);font-size:3.8rem;font-weight:900;color:var(--pp-text-bright);line-height:1;margin-bottom:1.8rem;z-index:2}.ux26 .step-title{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;position:relative;z-index:2}.ux26 .step-desc{font-size:.92rem;color:var(--pp-text-secondary);line-height:1.7;position:relative;z-index:2}.ux26 .ripple-background{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;border-radius:inherit}.ux26 .ripple-background .circle{position:absolute;border-radius:50%;left:0;bottom:0;transform:translate(-50%,50%) scale(.85);transform-origin:center center;will-change:transform,opacity;box-shadow:0 0 1px 1px rgba(103,164,166,.28)}.ux26 .ripple-background .small{width:150px;height:150px}.ux26 .ripple-background .medium{width:290px;height:290px}.ux26 .ripple-background .large{width:450px;height:450px}.ux26 .ripple-background .xlarge{width:640px;height:640px}.ux26 .ripple-background .xxlarge{width:860px;height:860px}.ux26 .shade1{background:rgba(77,130,86,.09);box-shadow:0 0 1px 1px rgba(77,130,86,.22)}.ux26 .shade2{background:rgba(77,130,86,.14);box-shadow:0 0 1px 1px rgba(77,130,86,.28)}.ux26 .shade3{background:rgba(90,152,130,.19);box-shadow:0 0 1px 1px rgba(90,152,130,.32)}.ux26 .shade4{background:rgba(103,164,166,.25);box-shadow:0 0 1px 1px rgba(103,164,166,.38)}.ux26 .shade5{background:rgba(140,196,198,.34);box-shadow:0 0 1px 1px rgba(140,196,198,.48),0 0 20px rgba(103,164,166,.25)}[data-theme=light] .ux26 .shade1{background:rgba(77,130,86,.05);box-shadow:0 0 1px 1px rgba(77,130,86,.14)}[data-theme=light] .ux26 .shade2{background:rgba(77,130,86,.08);box-shadow:0 0 1px 1px rgba(77,130,86,.18)}[data-theme=light] .ux26 .shade3{background:rgba(90,152,130,.12);box-shadow:0 0 1px 1px rgba(90,152,130,.22)}[data-theme=light] .ux26 .shade4{background:rgba(103,164,166,.16);box-shadow:0 0 1px 1px rgba(103,164,166,.28)}[data-theme=light] .ux26 .shade5{background:rgba(140,196,198,.22);box-shadow:0 0 1px 1px rgba(140,196,198,.38)}.ux26 .step-1 .circle{animation:rippleStep1 12s cubic-bezier(.4,0,.2,1) infinite}.ux26 .step-2 .circle{animation:rippleStep2 12s cubic-bezier(.4,0,.2,1) infinite}.ux26 .step-3 .circle{animation:rippleStep3 12s cubic-bezier(.4,0,.2,1) infinite}.ux26 .ripple-background .small{animation-delay:0s}.ux26 .ripple-background .medium{animation-delay:.14s}.ux26 .ripple-background .large{animation-delay:.28s}.ux26 .ripple-background .xlarge{animation-delay:.42s}.ux26 .ripple-background .xxlarge{animation-delay:.56s}.ux26 .dual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:60rem;margin:0 auto}.ux26 .dual-card{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2.6rem 2.4rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s}.ux26 .dual-card:hover{transform:translateY(-8px)}.ux26 .dual-teal:hover{border-color:rgba(103,164,166,.4);box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 60px rgba(103,164,166,.14)}.ux26 .dual-green:hover{border-color:rgba(107,163,117,.4);box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 60px rgba(107,163,117,.14)}.ux26 .dual-glow{position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;filter:blur(70px);opacity:.5;transition:opacity .5s,transform .5s}.ux26 .dual-teal .dual-glow{background:rgba(103,164,166,.22)}.ux26 .dual-green .dual-glow{background:rgba(107,163,117,.22)}.ux26 .dual-card:hover .dual-glow{opacity:.9;transform:scale(1.2)}.ux26 .dual-title{font-size:1.55rem;font-weight:800;margin-bottom:.9rem;position:relative}.ux26 .dual-desc{color:var(--pp-text-secondary);line-height:1.7;margin-bottom:1.8rem;font-size:.95rem;position:relative}.ux26 .dual-example{background:var(--pp-bg-element);border:1px solid var(--pp-border-card);border-radius:var(--radius-lg);padding:1.3rem 1.4rem;position:relative}[data-theme=light] .ux26 .dual-example{background:rgba(0,0,0,.035)}.ux26 .dual-example-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.88rem;margin-bottom:.6rem}.ux26 .dual-teal .dual-example-head svg{color:var(--pp-teal)}.ux26 .dual-green .dual-example-head svg{color:var(--pp-green-light)}.ux26 .dual-example-text{font-size:.85rem;color:var(--pp-text-secondary);line-height:1.65;margin-top:.6rem}.ux26 .mini-stamps{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:1rem}.ux26 .mini-stamp{aspect-ratio:1;border-radius:7px;background:var(--pp-bg-hover);border:1px solid var(--pp-border-strong);display:flex;align-items:center;justify-content:center;color:var(--pp-text-muted);transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s}.ux26 .mini-stamp svg{width:13px;height:13px;opacity:.45;transition:opacity .3s}.ux26 .mini-stamp.on{background:rgba(103,164,166,.35);border-color:rgba(103,164,166,.75);color:#fff;box-shadow:0 0 12px rgba(103,164,166,.5)}.ux26 .mini-stamp.on svg{opacity:1}.ux26 .mini-stamp.pop{animation:stampPop .45s var(--ease-out)}.ux26 .mini-gift{border-style:dashed;border-color:rgba(77,130,86,.35);background:rgba(77,130,86,.08);color:var(--pp-green-light)}.ux26 .mini-gift svg{opacity:.55}.ux26 .mini-gift.armed{background:var(--pp-green)!important;border-color:var(--pp-green-light)!important;border-style:solid;color:#ffffff;box-shadow:0 0 18px rgba(77,130,86,.85);animation:stampPop .45s var(--ease-out)}.ux26 .mini-gift.armed svg{opacity:1}.ux26 .formula{display:flex;align-items:center;gap:12px;margin:.4rem 0 .2rem;flex-wrap:wrap}.ux26 .formula-item{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;padding:8px 16px;border-radius:var(--radius-md);background:var(--pp-bg-hover);border:1px solid var(--pp-border-strong)}.ux26 .formula-result{background:var(--pp-gradient-brand);color:#fff;border:none;box-shadow:0 8px 26px rgba(77,130,86,.35)}.ux26 .formula svg{color:var(--pp-text-muted);flex-shrink:0}.ux26 .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:64rem;margin:0 auto}.ux26 .bento-card{background:rgba(103,164,166,.4);border:1px solid rgba(103,164,166,.45);border-radius:var(--radius-xl);padding:2.1rem 2rem 2.3rem;transition:transform .35s var(--ease-out),background-color .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;cursor:default}[data-theme=light] .ux26 .bento-card{background:rgba(103,164,166,.32)}.ux26 .bento-card:hover{transform:translateY(-6px);background:rgba(103,164,166,.5);border-color:rgba(103,164,166,.7);box-shadow:0 20px 50px rgba(0,0,0,.3),0 0 40px rgba(103,164,166,.15)}[data-theme=light] .ux26 .bento-card:hover{background:rgba(103,164,166,.42)}.ux26 .bento-wide{grid-column:span 2}.ux26 .bento-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--pp-text-bright);letter-spacing:-.01em;margin-bottom:.6rem}.ux26 .bento-desc{font-size:.88rem;color:var(--pp-text-secondary);line-height:1.7}.ux26 .instant-visual{position:absolute;top:1.6rem;right:1.8rem;display:flex;flex-direction:column;gap:10px}.ux26 .tick{font-family:var(--font-heading);font-weight:800;font-size:.95rem;color:var(--pp-green-light);background:rgba(107,163,117,.12);border:1px solid rgba(107,163,117,.35);padding:5px 13px;border-radius:var(--radius-full);animation:tickRise 3.2s var(--ease-out) infinite}.ux26 .tick-2{animation-delay:1.05s}.ux26 .tick-3{animation-delay:2.1s}.ux26 .spotlight{position:relative;max-width:56rem;margin:0 auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.ux26 .spotlight-glow{position:absolute;top:-90px;right:-90px;width:300px;height:300px;border-radius:50%;background:rgba(103,164,166,.14);filter:blur(80px)}.ux26 .spotlight-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center;padding:3.4rem 3.2rem}.ux26 .spotlight-brand{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.ux26 .spotlight-logo{width:10.5rem;height:auto;background:transparent;border:none;overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.ux26 .spotlight-logo img{width:100%;height:auto}.ux26 .tdg-light,[data-theme=light] .ux26 .tdg-dark{display:none}[data-theme=light] .ux26 .tdg-light{display:block}.ux26 .spotlight-name{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;margin-bottom:.9rem}.ux26 .spotlight-desc{color:var(--pp-text-secondary);line-height:1.75;max-width:32rem;margin-bottom:1.8rem}.ux26 .spotlight-stats{display:flex;flex-wrap:wrap;gap:1rem}.ux26 .spot-stat{background:var(--pp-bg-element);border:1px solid var(--pp-border-card);border-radius:var(--radius-md);padding:.9rem 1.6rem;text-align:center;min-width:130px}[data-theme=light] .ux26 .spot-stat{background:rgba(0,0,0,.035)}.ux26 .spot-stat-value{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;line-height:1.2}.ux26 .spot-infinity{color:var(--pp-teal);animation:infinityPulse 3s ease-in-out infinite}.ux26 .spot-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pp-text-muted);margin-top:3px}.ux26 .cta-section{padding:8.5rem 0;overflow:hidden}.ux26 .cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(800px,95vw);height:420px;background:rgba(103,164,166,.1);border-radius:50%;filter:blur(140px);pointer-events:none}.ux26 .cta-inner{position:relative;z-index:1;text-align:center}.ux26 .cta-title{font-size:clamp(2.8rem,8vw,6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin-bottom:1.8rem}.ux26 .cta-sub{font-size:1.15rem;color:var(--pp-text-secondary);line-height:1.75;margin-bottom:3rem}.ux26 .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.ux26 .footer{border-top:1px solid var(--pp-border-card);background:var(--pp-bg-base);padding:4.5rem 0 2rem}.ux26 .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.ux26 .footer-brand .brand{margin-bottom:1.1rem;display:inline-flex}.ux26 .footer-blurb{font-size:.9rem;color:var(--pp-text-secondary);line-height:1.7;max-width:20rem}.ux26 .footer-col h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.2rem;font-family:var(--font-body)}.ux26 .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.8rem}.ux26 .footer-col a{font-size:.9rem;color:var(--pp-text-secondary);transition:color .2s ease}.ux26 .footer-col a:hover{color:var(--pp-teal)}.ux26 .footer-col li{font-size:.9rem;color:var(--pp-text-secondary)}.ux26 .footer-bottom{border-top:1px solid var(--pp-border-card);padding-top:1.8rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem}.ux26 .footer-bottom p{font-size:.78rem;color:var(--pp-text-muted)}.ux26 .footer-bottom a{color:var(--pp-text-muted);transition:color .2s}.ux26 .footer-bottom a:hover{color:var(--pp-teal)}.ux26 [data-anim]{animation-fill-mode:both}.ux26 [data-anim=rise]{animation:heroRise .9s var(--ease-out) var(--d,0s) both}.ux26 [data-anim=fade]{animation:heroFade .9s ease var(--d,0s) both}.ux26 [data-reveal]{opacity:0;transform:translateY(44px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0s);will-change:opacity,transform}.ux26 [data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes heroRise{0%{opacity:0;transform:translateY(90px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-34px) translateX(24px)}66%{transform:translateY(20px) translateX(-18px)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes infinityPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes stampPop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes giftGlow{0%,to{box-shadow:0 0 0 rgba(107,163,117,0)}50%{box-shadow:0 0 18px rgba(107,163,117,.55)}}@keyframes rippleStep1{0%{transform:translate(-50%,50%) scale(.85);opacity:.72}16%{transform:translate(-50%,50%) scale(1.22);opacity:1}32%{transform:translate(-50%,50%) scale(.85);opacity:.72}to{transform:translate(-50%,50%) scale(.85);opacity:.72}}@keyframes rippleStep2{0%{transform:translate(-50%,50%) scale(.85);opacity:.72}33%{transform:translate(-50%,50%) scale(.85);opacity:.72}49%{transform:translate(-50%,50%) scale(1.22);opacity:1}65%{transform:translate(-50%,50%) scale(.85);opacity:.72}to{transform:translate(-50%,50%) scale(.85);opacity:.72}}@keyframes rippleStep3{0%{transform:translate(-50%,50%) scale(.85);opacity:.72}66%{transform:translate(-50%,50%) scale(.85);opacity:.72}82%{transform:translate(-50%,50%) scale(1.22);opacity:1}98%{transform:translate(-50%,50%) scale(.85);opacity:.72}to{transform:translate(-50%,50%) scale(.85);opacity:.72}}@keyframes wordRise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cueBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tickRise{0%{opacity:0;transform:translateY(16px)}15%,60%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(-14px)}}@media (max-width:1100px){.ux26 .hero-inner{grid-template-columns:1fr;text-align:center;gap:4.5rem}.ux26 .hero-sub{margin-left:auto;margin-right:auto}.ux26 .hero-ctas,.ux26 .hero-stats{justify-content:center}.ux26 .hero-rotator{display:none}.ux26 .hero{padding-top:8rem}.ux26 .phone{width:min(300px,80%)}.ux26 .chip-points,.ux26 .chip-qr{right:2%}.ux26 .chip-stamp{left:2%}}@media (max-width:1024px){.ux26 .bento{grid-template-columns:repeat(2,1fr)}.ux26 .bento-wide{grid-column:span 2}}@media (max-width:900px){.ux26 .section{padding:4.5rem 0}.ux26 .section-flush{padding:4rem 0 4.5rem}.ux26 .section-head{margin-bottom:3rem}.ux26 .steps{grid-template-columns:1fr;max-width:30rem}.ux26 .step:not(:last-child):after{display:none}.ux26 .dual-grid{grid-template-columns:1fr;max-width:none}.ux26 .spotlight-inner{grid-template-columns:1fr;text-align:center;gap:2rem;padding:2.6rem 2rem}.ux26 .spotlight-brand{align-items:center}.ux26 .spotlight-desc{margin-left:auto;margin-right:auto}.ux26 .spotlight-stats{justify-content:center}.ux26 .footer-grid{grid-template-columns:1fr 1fr}.ux26 .footer-brand{grid-column:span 2}}@media (max-width:860px){.ux26 .nav-actions .btn-ghost,.ux26 .nav-actions .btn-primary,.ux26 .nav-links{display:none}.ux26 .menu-toggle{display:inline-flex}}@media (max-width:640px){.ux26 .container-pp{padding:0 18px}.ux26 .nav-shell{left:12px;right:12px;top:10px}.ux26 .brand img{height:30px}.ux26 .hero-title{font-size:clamp(3.2rem,17vw,5rem)}.ux26 .hero-stats{gap:1.6rem 2.2rem}.ux26 .phone{width:min(280px,86%)}.ux26 .phone-screen{padding:52px 13px 17px}.ux26 .chip{font-size:.72rem;padding:8px 13px}.ux26 .chip-stamp{display:none}.ux26 .chip-qr{top:5%;right:0}.ux26 .chip-points{bottom:8%;right:0}.ux26 .scroll-cue{display:none}.ux26 .bento{grid-template-columns:1fr}.ux26 .bento-wide{grid-column:span 1}.ux26 .instant-visual{position:static;flex-direction:row;margin-top:1.2rem}.ux26 .cta-section{padding:5.5rem 0}.ux26 .cta-buttons .btn{width:100%}.ux26 .footer-grid{grid-template-columns:1fr;gap:2.2rem}.ux26 .footer-brand{grid-column:span 1}.ux26 .footer-bottom{justify-content:center;text-align:center}.ux26 .mini-stamps{grid-template-columns:repeat(5,1fr)}}@media (max-width:400px){.ux26 .hero-stats{gap:1.2rem 1.6rem}.ux26 .stamp-grid{gap:5px}}@media (prefers-reduced-motion:reduce){.ux26 *,.ux26 :after,.ux26 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ux26 [data-reveal]{opacity:1;transform:none}.ux26 .marquee-track{animation:none}.ux26 .hero-glow{display:none}.ux26 .ripple-background .circle{animation:none!important;transform:translate(-50%,50%) scale(1)!important}}@media (pointer:coarse){.ux26 .hero-glow{display:none}}