:root{--ink:#1c1730;--muted:#5a5470;--paper:#fff8f0;--brand:#6753b4;--brand-deep:#4f3d96;--gold:#f0b84a;--gold-soft:#f7ce82;--mint:#9fd9c4;--sky:#9ec7ef;--blush:#f3b7a5;--surface:#ffffffb8;--ring:#6753b447;--font-brand:"Baloo 2", "Trebuchet MS", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;--space:clamp(1rem, 2.5vw, 1.75rem);--max:1120px;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{min-height:100svh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{overflow-x:clip}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rise-in{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.rise-in--1{animation-delay:80ms}.rise-in--2{animation-delay:.14s}.rise-in--3{animation-delay:.2s}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.shell{width:min(100% - 2rem, var(--max));margin-inline:auto}.hero{isolation:isolate;min-height:100svh;color:var(--ink);align-items:end;display:grid;position:relative}.hero__atmosphere{z-index:-2;background:radial-gradient(80% 55% at 18% 12%,#f7ce82bf,#0000 55%),radial-gradient(70% 50% at 88% 18%,#9ec7efb3,#0000 50%),radial-gradient(55% 45% at 70% 85%,#9fd9c48c,#0000 55%),radial-gradient(40% 35% at 12% 78%,#f3b7a573,#0000 60%),linear-gradient(165deg,#fff4e4 0%,#eef6ff 48%,#e7f7ef 100%);position:absolute;inset:0}.hero__atmosphere:after{content:"";background-image:radial-gradient(#6753b412 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.hero__nav{top:0;z-index:2;justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex;position:absolute;inset-inline:0}.hero__nav-mark{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--brand-deep);font-size:1.15rem;font-weight:700}.hero__nav-link{color:var(--brand-deep);opacity:.85;font-size:.95rem;font-weight:600}.hero__nav-link:hover{opacity:1}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);min-height:100svh;padding:6.5rem 0 2.5rem;display:grid}.hero__copy{max-width:34rem;padding-bottom:clamp(1rem,4vh,3rem)}.hero__brand{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--brand-deep);text-wrap:balance;margin-bottom:1.15rem;font-size:clamp(3.1rem,8vw,5.4rem);font-weight:800;line-height:.92}.hero__headline{font-family:var(--font-brand);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;line-height:1.15}.hero__lede{color:var(--muted);max-width:32ch;margin-bottom:1.6rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-size:.98rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 12px 28px -12px #6753b4b3}.btn--primary:hover{background:var(--brand-deep)}.btn--ghost{color:var(--brand-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1.5px solid #6753b438}.btn--ghost:hover{background:#ffffffd9}.hero__visual{place-items:end center;min-height:min(68svh,640px);padding-bottom:1rem;display:grid;position:relative}.hero__glow{aspect-ratio:1;filter:blur(8px);z-index:0;background:radial-gradient(circle,#f7ce828c,#0000 68%);border-radius:50%;width:min(90%,420px);position:absolute;bottom:8%}.phone{z-index:1;aspect-ratio:9/19.2;background:linear-gradient(160deg,#2a2148,#1c1730 55%,#3a2f63);border-radius:2.1rem;width:min(100%,280px);padding:.55rem;animation:.8s cubic-bezier(.22,1,.36,1) .25s both rise-in;position:relative;box-shadow:0 40px 80px -28px #2c1c5a8c,inset 0 0 0 1px #ffffff1f}.phone__screen{background:linear-gradient(#f7ce8259,#0000 28%),linear-gradient(#f8f4ff 0%,#efe9fb 100%);border-radius:1.65rem;flex-direction:column;gap:.85rem;height:100%;padding:1.1rem .95rem 1rem;animation:5.5s ease-in-out infinite float-y;display:flex;overflow:hidden}.phone__status{color:var(--brand-deep);opacity:.7;justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}.phone__greeting{font-family:var(--font-brand);color:var(--brand-deep);font-size:1.35rem;line-height:1.1}.phone__wallet{background:linear-gradient(145deg, var(--brand) 0%, #7d6ad0 100%);color:#fff;border-radius:1.1rem;padding:1rem 1rem .95rem;box-shadow:0 16px 28px -18px #4f3d96e6}.phone__wallet-label{opacity:.85;margin-bottom:.2rem;font-size:.72rem}.phone__wallet-amount{font-family:var(--font-brand);letter-spacing:-.02em;font-size:2rem;line-height:1}.phone__wallet-meta{opacity:.9;margin-top:.55rem;font-size:.72rem}.phone__list{flex-direction:column;gap:.55rem;display:flex}.phone__row{background:#ffffffb3;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.phone__row-title{font-size:.82rem;font-weight:700}.phone__row-sub{color:var(--muted);margin-top:.1rem;font-size:.68rem}.phone__chip{color:#1d5a45;background:#9fd9c48c;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.phone__chip--pending{color:#7a5208;background:#f7ce82a6}.section{padding:clamp(3.5rem,9vw,6.5rem) 0}.section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.65rem;font-size:.82rem;font-weight:700}.section__title{font-family:var(--font-brand);letter-spacing:-.02em;max-width:16ch;margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;line-height:1.1}.section__lede{color:var(--muted);max-width:42ch;font-size:1.08rem;line-height:1.55}.features{background:linear-gradient(#0000,#9ec7ef2e 30%,#9fd9c433 70%,#0000)}.feature-list{gap:1.75rem;margin-top:2.5rem;display:grid}.feature{grid-template-columns:auto 1fr;align-items:start;gap:1rem;max-width:40rem;display:grid}.feature__mark{width:2.75rem;height:2.75rem;font-family:var(--font-brand);color:var(--brand-deep);background:#ffffffb3;border:1px solid #6753b41f;border-radius:.9rem;place-items:center;font-size:1.2rem;display:grid}.feature__title{font-family:var(--font-brand);margin-bottom:.3rem;font-size:1.35rem}.feature__body{color:var(--muted);line-height:1.55}.how{background:radial-gradient(50% 40% at 80% 20%,#f7ce8259,#0000 60%),linear-gradient(#fff8f0,#fff)}.steps{counter-reset:step;gap:1.25rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.step{counter-increment:step;border-top:1px solid #6753b41f;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.step:last-child{border-bottom:1px solid #6753b41f}.step__num{font-family:var(--font-brand);color:var(--brand);min-width:2rem;font-size:1.6rem}.step__num:before{content:counter(step, decimal-leading-zero)}.step__title{font-family:var(--font-brand);margin-bottom:.25rem;font-size:1.25rem}.step__body{color:var(--muted);line-height:1.5}.cta{padding:clamp(3.5rem,8vw,5.5rem) 0;position:relative;overflow:hidden}.cta__panel{background:radial-gradient(ellipse 60% 80% at 100% 0%, #f7ce8273, transparent 55%), linear-gradient(135deg, var(--brand-deep), #7a66c8 55%, #5b8fc9);color:#fff;border-radius:1.75rem;padding:clamp(2rem,5vw,3.25rem);position:relative;overflow:hidden}.cta__panel:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.cta__title{font-family:var(--font-brand);max-width:14ch;margin-bottom:.65rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;position:relative}.cta__lede{opacity:.92;max-width:36ch;margin-bottom:1.35rem;line-height:1.5;position:relative}.cta .btn--primary{color:var(--brand-deep);background:#fff;position:relative;box-shadow:0 12px 28px -14px #140c328c}.cta .btn--primary:hover{background:#fff8f0}.footer{color:var(--muted);padding:2rem 0 2.5rem;font-size:.92rem}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer__brand{font-family:var(--font-brand);color:var(--brand-deep);font-weight:700}@media (width<=860px){.hero__grid{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:5.5rem;padding-bottom:2rem}.hero{min-height:auto}.hero__copy{order:1;padding-bottom:0}.hero__visual{order:2;min-height:auto;padding:.5rem 0 1.5rem}.hero__brand{font-size:clamp(2.8rem,14vw,4.2rem)}.phone{width:min(100%,250px)}}
