@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}:root{color:#fff;background:#050520;font-family:Plus Jakarta Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--night: #050520;--night-raised: #0e0e35;--blue: #4747f2;--blue-deep: #3232c7;--pink: #ec44ef;--white: #ffffff;--mist: #f6f5ff;--lavender: #b9b8d7;--line-dark: rgba(255, 255, 255, .14);--line-light: rgba(5, 5, 32, .14);--success: #42d69b;--radius-small: 10px;--radius-medium: 14px;--radius-large: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--blue) var(--night)}body{margin:0;min-width:320px;min-height:100vh;background:var(--night)}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% -4%,rgba(255,255,255,.9) 0,rgba(236,68,239,.54) 8%,rgba(71,71,242,.26) 22%,transparent 42%),radial-gradient(circle at 8% 24%,rgba(71,71,242,.34),transparent 30%),var(--night);content:""}::selection{color:var(--night);background:var(--pink)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{border:3px solid var(--night);border-radius:999px;background:var(--blue)}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;text-underline-offset:.22em}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.app-shell{min-height:100vh}.site-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 5vw;border-bottom:1px solid var(--line-dark);background:#050520e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;width:fit-content;gap:12px}.wordmark__copy{display:grid;gap:2px}.wordmark__copy strong{font-size:.92rem;letter-spacing:-.02em}.wordmark__copy small{color:var(--lavender);font-size:.58rem;font-weight:500}.brand-mark{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:12px;color:var(--white);background:linear-gradient(135deg,var(--blue) 18%,var(--pink));box-shadow:0 10px 30px #4747f247}.brand-mark:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(255,255,255,.72);border-radius:8px;content:""}.brand-mark i{z-index:1;font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:-.03em}.site-header nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line-dark);border-radius:999px;background:#ffffff0d}.nav-link{padding:9px 17px;border-radius:999px;color:var(--lavender);font-size:.78rem;font-weight:600}.nav-link:hover{color:var(--white)}.nav-link--active{color:var(--night);background:var(--white)}.account-button{justify-self:end;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:var(--white);background:transparent;font-size:.7rem;font-weight:700}.account-button:hover{background:#ffffff17}main{width:min(1220px,90vw);margin:0 auto;padding:88px 0 96px}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(42px,8vw,116px);min-height:470px;padding:54px 0 68px}.hero__copy-block h1{max-width:760px;margin:0;font-size:clamp(3.5rem,7.3vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:.97;text-wrap:balance}.hero__copy-block p{max-width:650px;margin:30px 0 0;color:#d0cfea;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.hero__proof{border-top:1px solid var(--line-dark)}.hero__proof>div{display:grid;grid-template-columns:82px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line-dark)}.hero__proof span{color:#9d9cc1;font-size:.72rem}.hero__proof strong{font-size:.78rem;font-weight:600}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);overflow:hidden;border-radius:var(--radius-large);box-shadow:0 36px 90px #00000057}.panel,.wallet-preview{padding:clamp(28px,4vw,52px)}.panel{color:var(--night);background:var(--mist)}.wallet-preview{position:relative;display:flex;min-height:650px;flex-direction:column;justify-content:center;background:radial-gradient(circle at 92% 8%,rgba(236,68,239,.46),transparent 28%),radial-gradient(circle at 8% 92%,rgba(71,71,242,.58),transparent 34%),var(--night-raised)}.wallet-preview:before{position:absolute;top:18%;right:-15%;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.section-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.section-heading h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600;letter-spacing:-.03em}.section-heading p{margin:7px 0 0;color:#0505208f;font-size:.75rem}.section-heading>span{color:#0505208a;font-size:.72rem;font-weight:600}.wallet-preview .section-heading h2,.wallet-preview .section-heading>span{color:var(--white)}.wallet-preview .section-heading p{color:#b7b6d4}.status{display:inline-flex;align-items:center;gap:8px}.status i{width:7px;height:7px;border-radius:50%;background:#1d9a68;box-shadow:0 0 0 4px #1d9a681f}.customer-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.customer-row>div:last-child{display:grid;gap:4px}.customer-row span,.reward-row span{color:#05052094;font-size:.78rem}.avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--white);background:var(--blue);font-size:.72rem;font-weight:700}.earn-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin:24px 0 38px}.primary-action,.secondary-action{min-height:54px;border-radius:var(--radius-small);font-weight:700}.primary-action{display:flex;align-items:center;justify-content:center;gap:10px;border:0;color:var(--white);background:var(--blue);box-shadow:0 12px 28px #4747f233}.primary-action:hover{background:var(--blue-deep)}.secondary-action{padding:0 18px;border:1px solid rgba(5,5,32,.22);color:var(--night);background:transparent}.secondary-action:hover{background:#4747f212}.button-stamp{display:grid;width:24px;height:24px;place-items:center;border:1px dashed rgba(255,255,255,.75);border-radius:8px;font-size:1rem}.reward-list{display:grid;gap:0}.reward-list h3{margin:0 0 8px;font-size:.82rem}.reward-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line-light)}.reward-row>div{display:grid;gap:5px}.reward-row button{flex:0 0 auto;padding:9px 13px;border:1px solid var(--night);border-radius:999px;color:var(--night);background:transparent;font-size:.72rem;font-weight:700}.reward-row button:not(:disabled):hover{color:var(--white);background:var(--night)}.reward-row button:disabled{border-color:#05052024;color:#05052059}.operation-message{min-height:1.4em;margin:24px 0 0;color:#05052094;font-size:.76rem}.wallet-card{position:relative;z-index:1;overflow:hidden;padding:30px;border-radius:var(--radius-medium);color:var(--night);background:linear-gradient(120deg,rgba(71,71,242,.06),transparent 28%,rgba(236,68,239,.04)),var(--white);box-shadow:0 30px 70px #00000057;animation:stamp-impression .52s cubic-bezier(.16,1,.3,1) both}.wallet-card:after{position:absolute;right:-48px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(71,71,242,.14);border-radius:50%;content:""}.brand-mark--wallet{width:38px;height:38px;border-color:transparent;box-shadow:none}.wallet-card__header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.wallet-card__header h2{margin:0;font-size:1rem;font-weight:700}.wallet-card__brand{margin:0 0 3px;color:var(--blue);font-size:.66rem;font-weight:700}.wallet-card__id{color:#05052080;font-size:.65rem;font-weight:700}.wallet-card__balance{display:flex;align-items:baseline;gap:11px;margin:38px 0 24px}.wallet-card__balance strong{font-size:4.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:.82}.wallet-card__balance span{color:#05052094;font-size:.76rem;font-weight:600}.stamp-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:11px;border:1px dashed rgba(5,5,32,.28);border-radius:12px;background:#f1f0fc}.stamp{display:grid;aspect-ratio:1;place-items:center;border:1px dashed rgba(5,5,32,.28);border-radius:9px;color:#0505206b;font-size:.61rem;font-weight:700}.stamp--earned{border:0;color:var(--white);background:var(--blue);box-shadow:inset 0 0 0 3px var(--blue),inset 0 0 0 4px #ffffffad;transform:rotate(-4deg)}.stamp--earned:nth-child(2n){transform:rotate(3deg)}.wallet-card__message{margin:18px 0 30px;color:#0505209e;font-size:.78rem}.wallet-card footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line-light);color:#0505208c;font-size:.65rem;font-weight:600}.preview-note{position:relative;z-index:1;margin:20px 4px 0;color:#aaa9ca;font-size:.72rem;line-height:1.55}.ledger-panel{margin-top:28px;color:var(--white);background:#0e0e35c7}.ledger-panel .section-heading p,.ledger-panel .section-heading>span{color:#aaa9ca}.ledger-list{margin:0;padding:0;list-style:none}.ledger-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--line-dark)}.ledger-list li>span:nth-child(2){display:grid;gap:5px}.ledger-list small{color:#9998bb}.ledger-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--white);background:#ec44ef33;font-weight:700}.ledger-icon--earn{background:#4747f26b}.amount{color:#fb79fd;font-variant-numeric:tabular-nums}.amount--positive{color:#71e4b6}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,90vw);margin:0 auto;padding:0 0 40px;color:#8f8eb2;font-size:.68rem}.site-footer img{width:126px;filter:brightness(0) invert(1);opacity:.88}.site-footer a{justify-self:end}.site-footer a:hover{color:var(--white);text-decoration:underline}@keyframes stamp-impression{0%{opacity:.88;filter:blur(4px);transform:scale(1.025) rotate(.3deg)}to{opacity:1;filter:blur(0);transform:scale(1) rotate(0)}}@media(max-width:920px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}main{padding-top:60px}.hero{grid-template-columns:1fr;min-height:auto}.hero__proof{max-width:430px}.workspace-grid{grid-template-columns:1fr}.wallet-preview{min-height:620px}}@media(max-width:560px){.site-header{min-height:70px;padding:0 18px}.wordmark__copy small{display:none}main{width:min(100% - 28px,1220px);padding:38px 0 64px}.hero{gap:42px;padding:38px 0 54px}.hero__copy-block h1{font-size:clamp(3rem,15vw,4.4rem)}.hero__copy-block p{margin-top:22px;font-size:.98rem}.hero__proof>div{grid-template-columns:76px 1fr}.panel,.wallet-preview{padding:28px 18px}.wallet-preview{min-height:540px}.section-heading{margin-bottom:27px}.section-heading>span{max-width:80px;text-align:right}.wallet-card{padding:24px 18px}.wallet-card__header{grid-template-columns:auto 1fr}.wallet-card__id{display:none}.wallet-card__balance strong{font-size:4rem}.stamp-strip{gap:4px;padding:8px}.stamp{font-size:.54rem}.earn-actions{grid-template-columns:1fr}.reward-row{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr;width:min(100% - 28px,1220px);gap:12px}.site-footer a{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
