@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";.wallet-balance-pill{display:inline-flex;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;border:1px solid #cfe5d9;border-radius:11px;background:#eef8f2;color:#176447;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.wallet-balance-pill:hover{border-color:#a9d2bd;background:#e3f3ea;box-shadow:0 4px 12px #16593e14;transform:translateY(-1px)}.wallet-balance-pill:focus-visible{outline:3px solid rgba(64,157,116,.25);outline-offset:2px}.wallet-balance-pill svg{flex:none}.wallet-balance-pill .wallet-balance-values{display:inline-flex;flex-direction:row;align-items:baseline;gap:0;min-width:0;font-size:10px;line-height:1.2}.wallet-balance-pill .wallet-balance-values strong{font-size:10px;font-weight:800}.wallet-balance-pill .wallet-balance-values small{font-size:10px;font-weight:800;color:#579478}.wallet-balance-arrow{color:#5f9b7c;transition:transform .18s ease}.wallet-balance-pill:hover .wallet-balance-arrow{transform:translate(2px)}.wallet-balance-pill.is-loading{cursor:wait;background:#f4f8f4;border-color:#e0ebe3}.wallet-balance-pill.is-loading svg{color:#82aa95}.wallet-balance-skeleton{display:block;width:93px;height:10px;border-radius:99px;background:linear-gradient(90deg,#dcebe1 25%,#edf6ef,#dcebe1 75%);background-size:200% 100%;animation:wallet-balance-shimmer 1.35s ease-in-out infinite}.wallet-balance-pill.is-unavailable{color:#657970;background:#f4f7f2;border-color:#dfe7df;font-size:10px;font-weight:800;cursor:pointer}@keyframes wallet-balance-shimmer{to{background-position:-200% 0}}@media (max-width:700px){.wallet-balance-pill{height:35px;padding:0 8px;gap:6px;border-radius:10px}.wallet-balance-values strong,.wallet-balance-values small{font-size:9px}.wallet-balance-arrow{display:none}}@media (max-width:430px){.wallet-balance-values span,.wallet-balance-values small{display:none}.wallet-balance-pill{padding:0 7px}.wallet-balance-skeleton{width:52px}.wallet-balance-pill.is-unavailable span{max-width:82px;overflow:hidden;text-overflow:ellipsis}.notify-btn{margin-right:4px}}@media (prefers-reduced-motion:reduce){.wallet-balance-pill,.wallet-balance-arrow{transition:none}.wallet-balance-skeleton{animation:none;background:#dcebe1}.wallet-balance-pill:hover{transform:none}}.notification-menu{position:relative;display:flex;align-items:center}.notification-badge{position:absolute!important;right:-5px;top:-6px;display:grid!important;place-items:center;width:19px;height:19px;padding:0!important;border:2px solid #fff;border-radius:99px;background:#d96c45;color:#fff;font-size:8px!important;font-weight:800;line-height:1}.notification-panel{position:absolute;z-index:80;top:calc(100% + 13px);right:-92px;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(22,33,31,.09);border-radius:14px;background:#fffefa;box-shadow:0 18px 45px #16211f29;color:var(--ink)}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #eceee8}.notification-panel-head strong{font-size:13px;letter-spacing:-.02em}.notification-panel-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--emerald);font-size:10px;font-weight:800;white-space:nowrap}.notification-panel-head button:disabled{color:#aab3ad;cursor:default}.notification-preview-list{display:grid;max-height:358px;overflow:auto}.notification-preview-item{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #f0f1ec;background:transparent;color:var(--ink);text-align:left}.notification-preview-item:hover,.notification-preview-item.is-unread{background:#f3faf6}.notification-preview-item:last-child{border-bottom:0}.notification-type-mark{display:grid!important;place-items:center!important;flex:0 0 auto;width:29px;height:29px;padding:0!important;border-radius:9px;background:#e8f5ed;color:var(--emerald);font-size:10px!important;font-weight:800}.notification-type-mark.withdrawal{background:#e9f2fb;color:#3b739b}.notification-type-mark.reversal,.notification-type-mark.warning{background:#fff3d9;color:#a77519}.notification-preview-copy{display:grid!important;min-width:0;gap:4px!important}.notification-preview-copy b{font-size:11px}.notification-preview-copy small{display:block!important;color:#6e7c74;font-size:10px!important;line-height:1.4}.notification-preview-copy time{display:block;color:#9aa49e;font-size:9px;line-height:1.2}.notification-unread-dot{width:6px;height:6px;flex:0 0 auto;margin:5px 0 0 auto;border-radius:50%;background:var(--emerald)}.notification-empty{margin:0;padding:33px 18px;text-align:center;color:#78857e;font-size:11px}.notification-view-all{display:block;padding:12px 16px;border-top:1px solid #eceee8;color:var(--emerald);font-size:10px;font-weight:800;text-align:center}.notifications-page{max-width:980px}.notifications-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.notifications-page-heading h1{margin:12px 0 7px;font-size:38px}.notifications-page-heading p{margin:0;color:#79857f;font-size:13px}.notifications-page-heading .btn{width:auto;white-space:nowrap}.notification-filters{display:flex;align-items:center;gap:7px;margin-bottom:17px;overflow:auto;padding:3px 1px 5px}.notification-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe4dd;border-radius:99px;padding:8px 12px;background:transparent;color:#738079;font-size:10px;font-weight:800;white-space:nowrap}.notification-filters button:hover,.notification-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.notification-filters button span{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#e3f3ea;color:var(--emerald);font-size:8px}.notification-filters button.is-active span{background:#d8eee3;color:var(--ink)}.notification-list{display:grid;gap:9px}.notification-row{display:flex;align-items:flex-start;gap:14px;width:100%;padding:17px 19px;border:1px solid rgba(22,33,31,.07);background:#fffefa;color:var(--ink);text-align:left;box-shadow:0 8px 22px #16211f09;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notification-row:hover{border-color:#b9d7c5;background:#fbfffc;transform:translateY(-1px)}.notification-row.is-unread{border-left:3px solid var(--emerald);background:#f5fbf7}.notification-row-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#e7f5ec;color:var(--emerald)}.notification-row-icon.withdrawal{background:#e9f2fb;color:#3b739b}.notification-row-icon.reversal,.notification-row-icon.warning{background:#fff3d9;color:#a77519}.notification-row-icon.account,.notification-row-icon.system{background:#eeeaf9;color:#75629e}.notification-row-body{display:grid;min-width:0;gap:6px;flex:1}.notification-row-title{display:flex;align-items:center;gap:7px}.notification-row-title b{font-size:12px}.notification-row-title i{width:7px;height:7px;border-radius:50%;background:var(--emerald)}.notification-row-message{color:#66746c;font-size:11px;line-height:1.55}.notification-row-body time{color:#98a29c;font-size:9px}.notification-empty-state{display:grid;justify-items:center;gap:8px;padding:58px 24px;text-align:center;color:#7a8880}.notification-empty-state svg{color:var(--emerald)}.notification-empty-state h2{margin:4px 0 0;color:var(--ink);font-size:18px}.notification-empty-state p{max-width:360px;margin:0;color:#87938d;font-size:11px;line-height:1.6}.notification-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;color:#7b8780;font-size:10px}.notification-pagination button{border:1px solid #dfe4dd;border-radius:8px;padding:8px 11px;background:#fffefa;color:var(--ink);font-size:10px;font-weight:800}.notification-pagination button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:700px){.notification-panel{position:fixed;top:68px;right:10px;width:min(380px,calc(100vw - 20px))}.notifications-page-heading{align-items:flex-start;flex-direction:column;gap:15px}.notifications-page-heading h1{font-size:32px}.notifications-page-heading .btn{width:100%;justify-content:center}.notification-row{padding:15px 13px}.notification-row-icon{width:34px;height:34px}.notification-filters{margin-left:-2px;margin-right:-2px}.notification-pagination{justify-content:space-between}}@media (max-width:430px){.notification-panel{right:8px}.notification-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.notification-panel-head button{padding:0}.notification-row{gap:10px}.notification-row-message{font-size:10px}}@media (prefers-reduced-motion:reduce){.notification-row{transition:none}.notification-row:hover{transform:none}}.achievement-explainer-card{position:relative;min-height:276px;overflow:hidden;padding:24px 26px 20px;border:1px solid #dbe9e1;background:linear-gradient(135deg,#fffefa,#f2faf5);box-shadow:0 14px 35px #16593e12}.achievement-explainer-card:before{position:absolute;top:-75px;right:-55px;width:210px;height:210px;border-radius:50%;background:#83d4b621;content:"";pointer-events:none}.achievement-explainer-header,.achievement-explainer-footer{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.achievement-explainer-copy{min-width:0}.achievement-explainer-copy h2{max-width:560px;margin:7px 0;color:var(--ink);font-size:clamp(24px,3vw,32px);letter-spacing:-.055em}.achievement-explainer-copy p{max-width:580px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.6}.achievement-explainer-total{min-width:174px;padding:13px 15px;border:1px solid rgba(49,122,91,.14);border-radius:13px;background:#ffffffc7;box-shadow:0 8px 20px #16593e0d;text-align:right}.achievement-explainer-total span,.achievement-explainer-total small{display:block;color:var(--muted-foreground);font-size:10px}.achievement-explainer-total strong{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:4px 0 3px;color:var(--emerald);font-size:19px;letter-spacing:-.04em;white-space:nowrap}.achievement-explainer-total strong svg{flex:0 0 auto}.achievement-explainer-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 22px;padding:0;list-style:none}.achievement-explainer-flow:before{position:absolute;top:27px;right:14%;left:14%;height:2px;border-radius:99px;background:#cfe5d8;content:""}.achievement-explainer-runner{position:absolute;top:27px;left:14%;z-index:2;display:grid;width:27px;height:27px;place-items:center;border:3px solid #f2faf5;border-radius:50%;background:var(--emerald);color:#fff;opacity:0;transform:translate(-50%,-50%)}.achievement-explainer-step{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.achievement-explainer-step-icon{display:grid;width:55px;height:55px;place-items:center;border:5px solid #f2faf5;border-radius:50%;background:#dcefe7;color:var(--emerald);box-shadow:0 0 0 1px #cbe2d5}.achievement-explainer-step-reward .achievement-explainer-step-icon{background:#e8e2f8;color:#62538d}.achievement-explainer-step-wallet .achievement-explainer-step-icon{background:#fff0d4;color:#96661b}.achievement-explainer-step strong{margin-top:8px;color:var(--ink);font-size:11px}.achievement-explainer-step small{margin-top:3px;color:var(--muted-foreground);font-size:9px}.achievement-explainer-footer{align-items:center;padding-top:14px;border-top:1px solid rgba(49,122,91,.12)}.achievement-explainer-note{color:var(--muted-foreground);font-size:10px}.achievement-explainer-cta{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;gap:6px;padding:10px 14px;font-size:10px}.achievement-explainer-cta svg{transition:transform .2s ease}.achievement-explainer-cta:hover svg{transform:translate(2px)}.achievement-explainer-card.has-rewards .achievement-explainer-runner{animation:achievement-explainer-runner 5.4s ease-in-out infinite}.achievement-explainer-card.has-rewards .achievement-explainer-step-reward .achievement-explainer-step-icon{animation:achievement-explainer-sparkle 5.4s ease-in-out infinite}.achievement-explainer-card.has-rewards .achievement-explainer-step-wallet .achievement-explainer-step-icon{animation:achievement-explainer-wallet-pulse 5.4s ease-in-out infinite}@keyframes achievement-explainer-runner{0%,12%{left:14%;opacity:0}20%{left:14%;opacity:1}67%{left:86%;opacity:1}78%,to{left:86%;opacity:0}}@keyframes achievement-explainer-sparkle{0%,30%,to{transform:scale(1)}40%{transform:scale(1.06);box-shadow:0 0 0 6px #62538d14,0 0 0 1px #cbe2d5}52%{transform:scale(1);box-shadow:0 0 0 1px #cbe2d5}}@keyframes achievement-explainer-wallet-pulse{0%,52%,to{transform:scale(1)}64%{transform:scale(1.05)}74%{transform:scale(1)}}.achievement-explainer-loading,.achievement-explainer-error{min-height:276px}.achievement-explainer-loading{display:grid;align-content:center;gap:13px}.achievement-explainer-skeleton{border-radius:8px;background:linear-gradient(90deg,#edf4ef 25%,#f7fbf8,#edf4ef 75%);background-size:200% 100%;animation:achievement-explainer-skeleton 1.6s ease-in-out infinite}.achievement-explainer-skeleton-title{width:min(55%,360px);height:30px}.achievement-explainer-skeleton-copy{width:min(72%,520px);height:18px}.achievement-explainer-skeleton-flow{width:100%;height:86px;margin-top:8px}.achievement-explainer-error{display:flex;align-items:center;justify-content:space-between;gap:20px}.achievement-explainer-error h2{margin:7px 0;font-size:21px}.achievement-explainer-error p{max-width:560px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.6}.achievement-explainer-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.achievement-explainer-actions .btn{display:inline-flex;width:auto;align-items:center;gap:6px;white-space:nowrap}@keyframes achievement-explainer-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 700px){.achievement-explainer-card,.achievement-explainer-loading,.achievement-explainer-error{min-height:350px;padding:20px 17px 17px}.achievement-explainer-header,.achievement-explainer-footer,.achievement-explainer-error{align-items:stretch;flex-direction:column}.achievement-explainer-total{width:100%;min-width:0;text-align:left}.achievement-explainer-total strong{justify-content:flex-start}.achievement-explainer-flow{gap:3px;margin-top:23px}.achievement-explainer-step-icon{width:48px;height:48px}.achievement-explainer-flow:before,.achievement-explainer-runner{top:24px}.achievement-explainer-step strong{font-size:10px}.achievement-explainer-step small{font-size:8px}.achievement-explainer-cta,.achievement-explainer-actions .btn{justify-content:center;width:100%}.achievement-explainer-actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.achievement-explainer-card *,.achievement-explainer-card *:before,.achievement-explainer-card *:after{animation:none!important;transition:none!important}}.home-landing{overflow:hidden}.home-landing .hero-art{min-height:420px}.home-landing .reward-flow-visual{width:min(100%,520px);padding:28px;position:relative;overflow:hidden;border:1px solid rgba(15,138,99,.12);border-radius:22px;background:#fffefa;box-shadow:0 24px 55px #16211f1c;transform:rotate(1.5deg)}.home-landing .reward-flow-visual:before,.home-landing .reward-flow-visual:after{content:"";position:absolute;width:250px;height:250px;right:-130px;border:1px solid rgba(15,138,99,.13);border-radius:50%;pointer-events:none}.home-landing .reward-flow-visual:before{top:80px}.home-landing .reward-flow-visual:after{top:120px;width:170px;height:170px;right:-88px}.home-landing .reward-flow-head,.home-landing .flow-status,.home-landing .reward-flow-foot{display:flex;align-items:center}.home-landing .reward-flow-head{justify-content:space-between;gap:12px}.home-landing .flow-status{gap:6px;color:#72827b;font-size:10px;font-weight:700}.home-landing .flow-status i{display:block;width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px #0f8a631a}.home-landing .reward-flow-stages{display:grid;gap:10px;margin:34px 0 28px;position:relative;z-index:1}.home-landing .reward-flow-stage{display:flex;align-items:center;gap:12px;min-height:57px;padding:10px 12px;border:1px solid #edf0e9;border-radius:13px;background:#fffefae6;animation:home-flow-rise .55s cubic-bezier(.23,1,.32,1) both}.home-landing .reward-flow-stage:nth-child(2){animation-delay:.08s}.home-landing .reward-flow-stage:nth-child(3){animation-delay:.16s}.home-landing .reward-flow-stage:nth-child(4){animation-delay:.24s}.home-landing .reward-flow-icon{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border-radius:11px;background:#e1f3eb;color:var(--emerald)}.home-landing .reward-flow-stage:nth-child(2) .reward-flow-icon{background:#fff0d4;color:#aa741d}.home-landing .reward-flow-stage:nth-child(3) .reward-flow-icon{background:#e9e5f7;color:#73629b}.home-landing .reward-flow-stage:nth-child(4) .reward-flow-icon{background:#dcefe7;color:#0a7654}.home-landing .reward-flow-copy{display:grid;gap:4px;min-width:0}.home-landing .reward-flow-copy b{font-size:12px}.home-landing .reward-flow-copy small{color:#83908b;font-size:10px}.home-landing .reward-flow-arrow{margin-left:auto;color:#a8b5af}.home-landing .reward-flow-foot{position:relative;z-index:1;gap:7px;color:#73817b;font-size:11px}.home-landing .reward-flow-foot svg{color:var(--emerald)}@keyframes home-flow-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-landing .trust-strip{padding:21px 0;background:var(--ink);color:#fff}.home-landing .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-landing .trust-principle{display:flex;align-items:center;gap:11px;min-height:36px;padding-left:17px;border-left:1px solid rgba(255,255,255,.15)}.home-landing .trust-principle:first-child{padding-left:0;border-left:0}.home-landing .trust-principle>span{display:grid;place-items:center;color:#83d4b6}.home-landing .trust-principle b{font-size:11px}.home-landing .steps{position:relative}.home-landing .steps:before{content:"";position:absolute;top:-1px;left:9%;right:9%;border-top:2px solid rgba(15,138,99,.18);transform-origin:left;animation:home-step-line .9s ease-out .2s both}@keyframes home-step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-landing .step-icon{position:relative;z-index:1}.home-landing .category-card{display:block;color:inherit;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.home-landing .category-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px #16211f1c}.home-landing .category-card:focus-visible,.home-landing .btn:focus-visible,.home-landing .arrow-link:focus-visible,.home-landing .text-link:focus-visible,.home-landing .faq-item button:focus-visible{outline:3px solid rgba(15,138,99,.32);outline-offset:4px}.home-landing .faq-item button:hover{color:var(--emerald)}.home-landing .faq-item button:active{transform:translateY(1px)}.home-landing button:disabled{cursor:not-allowed;opacity:.55}.home-landing .category-card>svg:first-child,.home-landing .category-card>span:first-child{transition:transform .2s ease}.home-landing .category-card:hover>svg:first-child,.home-landing .category-card:hover>span:first-child{transform:translateY(-2px) rotate(-4deg)}.home-landing .category-card .cat-arrow{transition:transform .2s ease}.home-landing .category-card:hover .cat-arrow{transform:translate(3px,-3px)}.home-landing .status-section{background:#f7f5ef}.home-landing .status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-landing .status-card{position:relative;min-height:215px;padding:24px;overflow:hidden;border:1px solid rgba(22,33,31,.07);border-radius:16px;background:#fffefa;box-shadow:0 14px 34px #16211f0f;transition:transform .2s ease,box-shadow .2s ease}.home-landing .status-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px #16211f1a}.home-landing .status-card.pending{background:#fffaf0}.home-landing .status-card.verified{background:#f2faf6}.home-landing .status-card.available{background:#f5f1fc}.home-landing .status-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:28px;border-radius:12px;background:#fff0d4;color:#aa741d}.home-landing .verified .status-icon{background:#dff3ea;color:var(--emerald)}.home-landing .available .status-icon{background:#e9e5f7;color:#73629b}.home-landing .status-card h3{margin:0 0 8px;font-size:18px}.home-landing .status-card p{max-width:260px;margin:0;color:#75817c;font-size:12px;line-height:1.65}.home-landing .status-line{position:absolute;right:24px;bottom:23px;left:24px;height:3px;overflow:hidden;border-radius:99px;background:#0f8a631f}.home-landing .status-line:after{content:"";display:block;width:36%;height:100%;border-radius:inherit;background:var(--emerald);animation:home-status-pulse 2.8s ease-in-out infinite}.home-landing .pending .status-line:after{background:#d69b25}.home-landing .available .status-line:after{background:#8570af}@keyframes home-status-pulse{0%,to{opacity:.45;transform:translate(-10%)}50%{opacity:1;transform:translate(175%)}}.home-landing .status-cta{margin-top:24px;text-align:right}.home-landing .referral-section{background:#f7f5ef}.home-landing .referral-note{display:flex;align-items:flex-start;gap:8px;max-width:460px;margin:0 0 24px;color:#64746c;font-size:11px;line-height:1.6}.home-landing .referral-note svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.home-landing .referral-growth-callout{display:grid;gap:7px;max-width:490px;margin:0 0 19px;padding:15px 17px;border-left:3px solid var(--emerald);border-radius:0 12px 12px 0;background:#e8f5ed}.home-landing .referral-growth-callout strong{color:#176b4e;font-size:12px;line-height:1.5}.home-landing .referral-growth-callout span{color:#65766d;font-size:11px;line-height:1.55}.home-landing .referral-section .btn svg{transition:transform .2s ease}.home-landing .referral-section .btn:hover svg{transform:translate(3px)}.home-landing .referral-flow-card{padding:26px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 20px 45px #16211f2b;transform:rotate(-1.5deg);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease}.home-landing .referral-flow-card:hover{transform:translateY(-5px) rotate(-1.5deg);box-shadow:0 25px 50px #16211f38}.home-landing .referral-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#83d4b6}.home-landing .referral-flow-gift{animation:referral-gift-pulse 4.6s ease-in-out infinite;transform-origin:center}.home-landing .referral-flow-steps{display:grid;gap:11px;margin-top:28px}.home-landing .referral-flow-steps>div{display:flex;align-items:center;position:relative;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.13);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.home-landing .referral-flow-steps>div:not(:last-child):after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(131,212,182,.9),transparent);opacity:0;transform:translate(-105%)}.home-landing .referral-flow-card.is-visible .referral-flow-step{animation:referral-row-rise .56s cubic-bezier(.23,1,.32,1) both}.home-landing .referral-flow-card:not(.is-visible) .referral-flow-step{opacity:0;transform:translateY(9px)}.home-landing .referral-flow-card.is-visible .referral-flow-step:nth-child(2){animation-delay:.1s}.home-landing .referral-flow-card.is-visible .referral-flow-step:nth-child(3){animation-delay:.2s}.home-landing .referral-flow-card.is-visible .referral-flow-step:nth-child(4){animation-delay:.3s}.home-landing .referral-flow-card.is-visible .referral-flow-step:not(:last-child):after{opacity:1;animation:referral-divider-travel 4.8s ease-in-out infinite}.home-landing .referral-flow-card.is-visible .referral-flow-step:nth-child(2):after{animation-delay:.8s}.home-landing .referral-flow-card.is-visible .referral-flow-step:nth-child(3):after{animation-delay:1.6s}.home-landing .referral-flow-steps>div:not(:last-child){border-bottom-color:#ffffff21}.home-landing .referral-flow-steps>div:last-child{border-bottom:0}.home-landing .referral-flow-steps>div:hover{border-radius:8px;background:#6bdaa614;box-shadow:0 0 20px #5dd5a221}.home-landing .referral-flow-steps>div>span{color:#83d4b6;font-size:10px;font-weight:800}.home-landing .referral-flow-steps b{font-size:11px;line-height:1.45}@keyframes referral-row-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes referral-divider-travel{0%,30%{opacity:0;transform:translate(-105%)}45%,70%{opacity:1;transform:translate(0)}85%,to{opacity:0;transform:translate(105%)}}@keyframes referral-gift-pulse{0%,82%,to{transform:scale(1) rotate(0)}87%{transform:scale(1.08) rotate(-4deg)}92%{transform:scale(1) rotate(4deg)}}.home-landing .final-cta{padding:86px 0;background:var(--ink);color:#fff}.home-landing .final-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:44px}.home-landing .final-cta h2{max-width:650px;margin:13px 0 16px;font-size:clamp(38px,5vw,62px)}.home-landing .final-cta p{max-width:500px;margin:0;color:#a9bbb3;line-height:1.7}.home-landing .final-cta .section-label{color:#83d4b6}.home-landing .final-cta-actions{display:flex;align-items:center;gap:20px;flex:0 0 auto}.home-landing .final-cta-actions .text-link{color:#c3d1ca}.home-landing .final-cta-actions .text-link:hover{color:#fff}@media (max-width: 1000px){.home-landing .hero-grid{gap:34px}.home-landing .trust-grid{grid-template-columns:repeat(2,1fr)}.home-landing .trust-principle:nth-child(3){padding-left:0;border-left:0}.home-landing .category-grid{grid-template-columns:repeat(2,1fr)}.home-landing .referral-wrap{gap:40px}.home-landing .final-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.home-landing .hero{padding-top:64px}.home-landing .hero-grid{grid-template-columns:1fr}.home-landing .hero-art{min-height:0;margin-top:12px}.home-landing .reward-flow-visual{transform:none}.home-landing .trust-grid{grid-template-columns:1fr;gap:0}.home-landing .trust-principle,.home-landing .trust-principle:nth-child(3){min-height:44px;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.home-landing .trust-principle:last-child{border-bottom:0}.home-landing .section-heading,.home-landing .section-heading.compact{grid-template-columns:1fr;gap:22px;align-items:start}.home-landing .steps:before{display:none}.home-landing .steps{grid-template-columns:1fr 1fr;gap:0}.home-landing .step{min-height:215px;padding:20px 14px 15px 0;border-right:0;border-bottom:1px solid var(--border)}.home-landing .step:nth-child(2n){padding-left:14px;border-left:1px solid var(--border)}.home-landing .step:nth-last-child(-n+2){border-bottom:0}.home-landing .step:not(:first-child){padding-left:14px}.home-landing .step:nth-child(odd){padding-left:0}.home-landing .step-arrow{display:none}.home-landing .category-grid,.home-landing .status-grid{grid-template-columns:1fr}.home-landing .category-card{min-height:175px}.home-landing .status-card{min-height:190px}.home-landing .referral-wrap{grid-template-columns:1fr}.home-landing .referral-flow-card{transform:none}.home-landing .referral-flow-card:hover{transform:translateY(-3px)}.home-landing .final-cta{padding:68px 0}.home-landing .final-cta-actions{align-items:stretch;flex-direction:column;width:100%;gap:15px}.home-landing .final-cta-actions .btn{width:100%}.home-landing .status-cta{text-align:left}}@media (prefers-reduced-motion: reduce){.home-landing .reward-flow-stage,.home-landing .steps:before,.home-landing .status-line:after{animation:none}.home-landing .category-card:hover,.home-landing .status-card:hover,.home-landing .referral-flow-card:hover{transform:none}.home-landing .referral-flow-card.is-visible .referral-flow-step,.home-landing .referral-flow-card.is-visible .referral-flow-step:after,.home-landing .referral-flow-gift{animation:none}}.how-it-works-page{overflow:hidden;background:var(--background)}.how-it-works-page .nav-links>a.nav-link-active{color:var(--emerald);position:relative}.how-it-works-page .nav-links>a.nav-link-active:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:99px;background:var(--emerald)}.how-hero{padding:76px 0 86px;overflow:hidden;background:linear-gradient(180deg,#f5f3ee,#f8f6f1)}.how-explainer-inner{display:flex;align-items:center;flex-direction:column}.how-explainer-heading{max-width:850px;text-align:center}.how-explainer-heading .kicker{justify-content:center}.how-explainer-heading h1{margin:22px 0 18px;font-size:clamp(48px,6vw,78px)}.how-explainer-heading h1 .serif{color:var(--emerald);font-style:italic}.how-explainer-heading>p{max-width:700px;margin:0 auto;color:#68736e;font-size:16px;line-height:1.7}.how-journey{width:100%;max-width:1200px;margin:58px 0 23px;position:relative}.how-journey-grid{display:grid;position:relative;z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.how-journey-track{position:absolute;z-index:0;top:50%;right:7%;left:7%;height:3px;border-radius:99px;background:#c3e5d5;transform:translateY(-50%)}.how-journey-track:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0f8a6314,#0f8a634d,#0f8a6314)}.how-journey-track span{display:block;position:absolute;top:50%;left:0;width:11px;height:11px;border:2px solid #dff3ea;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 6px #0f8a631f;opacity:0;transform:translate(-50%,-50%)}.how-journey.is-visible .how-journey-track span{animation:how-journey-dot 2.8s cubic-bezier(.23,1,.32,1) .25s both}.how-journey-step{display:grid;position:relative;min-height:220px;padding:21px 17px;grid-template-rows:auto auto 1fr;border:1px solid rgba(22,33,31,.08);border-radius:17px;background:#fffefa;box-shadow:0 14px 30px #16211f12;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease,border-color .22s ease}.how-journey-step:hover{z-index:2;border-color:#0f8a634d;box-shadow:0 19px 38px #16211f21,0 0 0 3px #0f8a6314;transform:translateY(-6px)}.how-journey-step:not(:last-child):after{content:"";position:absolute;z-index:-1;top:calc(50% - 2px);right:-12px;width:12px;height:4px;border-radius:99px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.how-journey-step:hover:after{background:var(--emerald);box-shadow:0 0 10px #0f8a6359}.how-journey-number{color:#a3aca8;font-size:10px;font-weight:800;letter-spacing:.08em}.how-journey-icon{display:grid;place-items:center;width:43px;height:43px;margin:27px 0 17px;border-radius:13px}.how-journey-step.mint{background:#f1faf6}.how-journey-step.mint .how-journey-icon{background:#dff3ea;color:var(--emerald)}.how-journey-step.lavender{background:#f7f4fd}.how-journey-step.lavender .how-journey-icon{background:#e9e5f7;color:#73629b}.how-journey-step.amber{background:#fffaf0}.how-journey-step.amber .how-journey-icon{background:#fff0d4;color:#aa741d}.how-journey-step.mint-dark{background:#edf8f2}.how-journey-step.mint-dark .how-journey-icon{background:#cfeadd;color:#146b4e}.how-journey-step.ink{background:#eef2ef}.how-journey-step.ink .how-journey-icon{background:var(--ink);color:#83d4b6}.how-journey-step h2{margin:0 0 7px;font-size:18px;letter-spacing:-.04em}.how-journey-step p{align-self:end;margin:0;color:#75817c;font-size:11px;line-height:1.55}.how-journey-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;max-width:850px;margin:0 auto;color:#6f7c75;text-align:center;font-size:11px;line-height:1.6}.how-journey-note svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.how-explainer-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px}.how-explainer-actions .btn svg{transition:transform .2s ease}.how-explainer-actions .btn:hover svg{transform:translate(3px)}@keyframes how-journey-dot{0%{left:0;opacity:0}13%{opacity:1}84%{opacity:1}to{left:100%;opacity:0}}.how-steps-section{background:#fffefa}.how-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-top:1px solid var(--border)}.how-timeline:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:2px;transform:scaleX(0);transform-origin:left;background:#0f8a634d}.how-timeline-reveal.is-visible .how-timeline:before{animation:how-timeline-line .9s ease-out .2s both}.how-timeline-step{min-height:280px;padding:24px 22px 20px 0;position:relative;border-right:1px solid var(--border)}.how-timeline-step:not(:first-child){padding-left:22px}.how-timeline-step:last-child{border-right:0}.how-timeline-reveal:not(.is-visible) .how-timeline-step{opacity:0;transform:translateY(10px)}.how-timeline-reveal.is-visible .how-timeline-step{animation:how-step-rise .56s cubic-bezier(.23,1,.32,1) both}.how-timeline-reveal.is-visible .how-timeline-step:nth-child(2){animation-delay:.1s}.how-timeline-reveal.is-visible .how-timeline-step:nth-child(3){animation-delay:.2s}.how-timeline-reveal.is-visible .how-timeline-step:nth-child(4){animation-delay:.3s}.how-timeline-no{color:#a3aca8;font-size:11px;font-weight:800}.how-timeline-icon{display:grid;position:relative;z-index:1;place-items:center;width:43px;height:43px;margin:30px 0 20px;border-radius:13px;background:#e1f3eb;color:var(--emerald)}.how-timeline-step h3{margin:0 0 9px;font-size:16px}.how-timeline-step p{max-width:235px;margin:0;color:#75817c;font-size:12px;line-height:1.65}@keyframes how-timeline-line{to{transform:scaleX(1)}}@keyframes how-step-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.how-status-section{background:#f7f5ef}.how-status-grid,.how-expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-info-card{min-height:195px;padding:24px;border:1px solid rgba(22,33,31,.07);border-radius:16px;background:#fffefa;box-shadow:0 14px 34px #16211f0f;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.how-info-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #16211f1a}.how-info-card.pending{background:#fffaf0}.how-info-card.verified{background:#f2faf6}.how-info-card.available{background:#f5f1fc}.how-info-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:28px;border-radius:12px;background:#e1f3eb;color:var(--emerald)}.how-info-card.pending .how-info-icon{background:#fff0d4;color:#aa741d}.how-info-card.verified .how-info-icon{background:#dff3ea;color:var(--emerald)}.how-info-card.available .how-info-icon{background:#e9e5f7;color:#73629b}.how-info-card h3{margin:0 0 8px;font-size:18px}.how-info-card p{max-width:280px;margin:0;color:#75817c;font-size:12px;line-height:1.65}.how-reveal:not(.is-visible) .how-info-card{opacity:0;transform:translateY(10px)}.how-reveal.is-visible .how-info-card{animation:how-step-rise .56s cubic-bezier(.23,1,.32,1) both}.how-status-note{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;color:#6f7c75;font-size:11px;line-height:1.6}.how-status-note svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.how-wallet-section{background:#dfeee7}.how-wallet-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:78px}.how-wallet-grid h2{margin:14px 0 20px;font-size:54px}.how-wallet-grid>div>p{max-width:500px;margin:0 0 23px;color:#68776f;font-size:13px;line-height:1.7}.how-policy-list{display:grid;gap:9px;max-width:520px;margin:0 0 26px}.how-policy-list p{margin:0;padding:12px 14px;border-radius:10px;background:#fffefab8;color:#66756d;font-size:11px;line-height:1.55}.how-policy-list b{display:block;margin-bottom:3px;color:var(--ink);font-size:11px}.how-wallet-visual{display:grid;position:relative;gap:12px;padding:28px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 20px 45px #16211f2e;transform:rotate(1.5deg)}.how-wallet-stage{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.13)}.how-wallet-stage:last-child{border-bottom:0}.how-wallet-stage span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2c5d4d;color:#83d4b6}.how-wallet-stage b{font-size:12px}.how-wallet-visual-reveal:not(.is-visible) .how-wallet-visual{opacity:0;transform:translateY(10px) rotate(1.5deg)}.how-wallet-visual-reveal.is-visible .how-wallet-visual{animation:how-step-rise .56s cubic-bezier(.23,1,.32,1) both}.how-referral-section{background:#ebeae4}.how-referral-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 22px;border-radius:17px;background:var(--ink);color:#fff;box-shadow:0 18px 40px #16211f26}.how-referral-step{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 16px;border-right:1px solid rgba(255,255,255,.14)}.how-referral-step:last-child{border-right:0}.how-referral-step>span{color:#83d4b6;font-size:10px;font-weight:800}.how-referral-step b{font-size:11px;line-height:1.45}.how-referral-step svg{flex:0 0 auto;margin-left:auto;color:#83d4b6}.how-referral-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:#66746c;font-size:11px;line-height:1.6}.how-referral-note svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.how-expect-section{background:#f7f5ef}.how-expect-grid{grid-template-columns:repeat(4,1fr)}.how-expect-grid .how-info-card{min-height:180px}.how-faq-section{background:#ebeae4}.how-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.how-faq-grid>div>p{max-width:320px;margin:20px 0 0;color:#72807a;font-size:13px;line-height:1.7}.how-faq-list{border-top:1px solid #d3d5ce}.how-faq-item{padding:0 4px;border-bottom:1px solid #d3d5ce}.how-faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 0;border:0;background:none;color:var(--ink);text-align:left;font-size:14px;font-weight:800}.how-faq-item button svg{transition:transform .2s ease,color .2s ease}.how-faq-item:hover button{color:var(--emerald)}.how-faq-item button:active{transform:translateY(1px)}.how-faq-item.is-open button svg{color:var(--emerald);transform:rotate(180deg)}.how-faq-item p{max-width:650px;margin:-4px 0 19px;color:#72807a;font-size:12px;line-height:1.7}.how-it-works-page .btn:focus-visible,.how-it-works-page .text-link:focus-visible,.how-it-works-page .how-faq-item button:focus-visible,.how-it-works-page .nav-links>a:focus-visible{outline:3px solid rgba(15,138,99,.32);outline-offset:4px}.how-final-cta{padding:86px 0;background:var(--ink);color:#fff}.how-final-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:44px}.how-final-cta h2{max-width:680px;margin:13px 0 16px;font-size:clamp(38px,5vw,62px)}.how-final-cta p{max-width:560px;margin:0;color:#a9bbb3;line-height:1.7}.how-final-cta .section-label{color:#83d4b6}.how-final-actions{display:flex;align-items:center;gap:20px;flex:0 0 auto}.how-final-actions .text-link{color:#c3d1ca}.how-final-actions .text-link:hover{color:#fff}.how-final-actions .btn svg{transition:transform .2s ease}.how-final-actions .btn:hover svg{transform:translate(3px)}@media (max-width: 1000px){.how-wallet-grid{gap:40px}.how-referral-flow{grid-template-columns:repeat(2,1fr);gap:0}.how-referral-step:nth-child(2){border-right:0}.how-referral-step:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.how-expect-grid{grid-template-columns:repeat(2,1fr)}.how-final-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.how-hero{padding:64px 0 76px}.how-explainer-heading h1{font-size:49px}.how-explainer-heading>p{font-size:15px}.how-journey{margin-top:40px}.how-journey-grid{grid-template-columns:1fr;gap:10px;padding-left:8px}.how-journey-track{inset:28px auto 28px 31px;width:2px;height:auto;transform:none}.how-journey-track span{top:0;left:50%;transform:translate(-50%)}.how-journey.is-visible .how-journey-track span{animation-name:how-journey-dot-mobile}.how-journey-step{min-height:104px;padding:16px 16px 16px 18px;grid-template-columns:34px 42px 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 10px}.how-journey-number{grid-row:1 / span 2}.how-journey-icon{grid-column:2;grid-row:1 / span 2;margin:0}.how-journey-step h2{grid-column:3;margin-bottom:0}.how-journey-step p{grid-column:3;align-self:start}.how-journey-step:not(:last-child):after{display:none}.how-journey-note{justify-content:flex-start;text-align:left}.how-explainer-actions{width:100%;align-items:stretch;flex-direction:column}.how-explainer-actions .btn{width:100%}.how-wallet-grid,.how-faq-grid{grid-template-columns:1fr}.how-timeline{grid-template-columns:1fr 1fr}.how-timeline:before{display:none}.how-timeline-step{min-height:245px;padding:20px 14px 15px 0;border-right:0;border-bottom:1px solid var(--border)}.how-timeline-step:not(:first-child){padding-left:14px}.how-timeline-step:nth-child(odd){padding-left:0}.how-timeline-step:nth-child(2n){border-left:1px solid var(--border)}.how-timeline-step:nth-last-child(-n+2){border-bottom:0}.how-wallet-visual{transform:none}.how-wallet-visual-reveal:not(.is-visible) .how-wallet-visual{transform:translateY(10px)}.how-referral-flow{grid-template-columns:1fr;padding:14px 18px}.how-referral-step,.how-referral-step:nth-child(2){min-height:55px;padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.how-referral-step:last-child{border-bottom:0}.how-referral-step svg{display:none}.how-status-grid,.how-expect-grid{grid-template-columns:1fr}.how-info-card{min-height:170px}.how-faq-grid{gap:35px}.how-final-cta{padding:68px 0}.how-final-actions{align-items:stretch;flex-direction:column;width:100%;gap:15px}.how-final-actions .btn{width:100%}}@keyframes how-journey-dot-mobile{0%{top:0;opacity:0}13%{opacity:1}84%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.how-it-works-page *,.how-it-works-page *:before,.how-it-works-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.how-timeline-reveal:not(.is-visible) .how-timeline-step,.how-reveal:not(.is-visible) .how-info-card,.how-wallet-visual-reveal:not(.is-visible) .how-wallet-visual{opacity:1;transform:none}.how-timeline-reveal.is-visible .how-timeline:before{transform:scaleX(1)}.how-journey.is-visible .how-journey-track span{animation:none!important;left:100%;opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.how-journey.is-visible .how-journey-track span{top:100%;left:50%;transform:translate(-50%,-50%)}}.what-is-page{background:var(--background);color:var(--ink);overflow:hidden}.what-hero{padding:92px 0 100px;background:linear-gradient(135deg,#eef8f3,#f7f5ef 72%)}.what-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:68px}.what-hero-copy h1{max-width:650px;margin:19px 0 23px;font-size:clamp(50px,6vw,78px);line-height:.98;letter-spacing:-.065em}.what-hero-lede{max-width:535px;margin:0;color:var(--muted-foreground);font-size:17px;line-height:1.7}.what-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 25px}.what-actions .btn,.what-final-cta .btn{display:inline-flex;align-items:center;gap:8px}.what-eligibility{display:flex;align-items:flex-start;gap:8px;max-width:540px;margin:0;color:#738078;font-size:11px;line-height:1.65}.what-eligibility svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.what-eligibility a{color:var(--emerald);font-weight:800}.what-hero-visual{position:relative;min-height:360px;padding:39px 30px;border:1px solid rgba(15,138,99,.13);border-radius:26px;background:#fffefad4;box-shadow:0 22px 55px #16433117}.what-hero-visual-glow{position:absolute;top:22px;right:35px;width:155px;height:155px;border-radius:50%;background:#d7f1e5;filter:blur(3px);opacity:.78}.what-hero-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;min-height:185px}.what-hero-flow-group{position:relative;display:grid;justify-items:center;gap:12px;color:#52665c;font-size:11px;font-weight:800}.what-hero-node{display:grid;place-items:center;width:68px;height:68px;border:8px solid rgba(255,254,250,.88);border-radius:23px;color:var(--emerald);background:#dff3ea;box-shadow:0 12px 25px #2771531f}.what-hero-node-2{color:#695a97;background:#e8e2f8}.what-hero-node-3{color:#9d6d20;background:#fff0d4}.what-hero-node-4{color:#25664e;background:#ccebdd}.what-hero-arrow{position:absolute;top:24px;right:-15px;color:#9eb9ad;animation:what-arrow-pulse 2.8s ease-in-out infinite}.what-hero-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px;padding:13px 16px;border-radius:12px;color:#27694f;background:#eef9f4;font-size:12px;font-weight:800;text-align:center}.what-hero-caption svg{color:#c48726;animation:what-sparkle 2.6s ease-in-out infinite}.what-category-strip{padding:0 0 14px;background:#f7f5ef}.what-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.what-category-card{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:13px;color:var(--ink);background:#fffefa;box-shadow:0 8px 20px #16211f09;font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.what-category-card:hover,.what-category-card:focus-visible{border-color:#a9d8c4;box-shadow:0 12px 24px #0f8a631a;transform:translateY(-3px)}.what-category-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:11px;color:var(--emerald);background:#e0f3eb}.what-category-card:nth-child(2) .what-category-icon{color:#6a5b98;background:#e8e2f8}.what-category-card:nth-child(3) .what-category-icon{color:#9d6d20;background:#fff0d4}.what-category-card:nth-child(4) .what-category-icon{color:#25664e;background:#ccebdd}.what-category-arrow{margin-left:auto;color:#9ab6a9}.what-section{padding:104px 0}.what-section-heading{max-width:760px;margin-bottom:42px}.what-section-heading-narrow{max-width:570px}.what-section-heading h2,.what-two-column h2,.what-reminders h2{margin:14px 0 13px;font-size:clamp(34px,4.5vw,53px);line-height:1.03;letter-spacing:-.06em}.what-section-heading p,.what-two-column p{max-width:610px;margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.75}.what-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border)}.what-step-card{position:relative;min-height:270px;padding:24px 23px 22px 0;border-right:1px solid var(--border)}.what-step-card:not(:first-child){padding-left:23px}.what-step-card:last-child{border-right:0}.what-step-number{color:#9aa6a0;font-size:11px;font-weight:800}.what-icon-tile{display:grid;place-items:center;width:45px;height:45px;margin:29px 0 20px;border-radius:14px;color:var(--emerald);background:#e0f3eb}.what-step-card h3,.what-feature-card h3{margin:0 0 9px;font-size:17px;letter-spacing:-.025em}.what-step-card p,.what-feature-card p{max-width:235px;margin:0;color:#75817c;font-size:12px;line-height:1.7}.what-step-arrow{position:absolute;top:28px;right:19px;color:#b9c5bf}.what-withdrawal-visual{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:20px;color:#789087}.what-withdrawal-stage{display:flex;align-items:center;gap:5px}.what-withdrawal-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--emerald);background:#e0f3eb}.what-withdrawal-stage:nth-child(2) .what-withdrawal-icon{color:#6a5b98;background:#e8e2f8}.what-withdrawal-stage:nth-child(3) .what-withdrawal-icon{color:#9d6d20;background:#fff0d4}.what-withdrawal-icon.is-success{color:#277953;background:#ccebdd}.what-withdrawal-label{font-size:9px;font-weight:800;white-space:nowrap}.what-withdrawal-arrow{color:#aabeb4}.what-journey-section{background:#ebeae4}.what-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none}.what-timeline:before{position:absolute;top:22px;right:10%;left:10%;height:2px;content:"";background:#c8ddd3}.what-timeline:after{position:absolute;top:22px;left:10%;width:57%;height:2px;content:"";background:var(--emerald);transform-origin:left;animation:what-timeline-grow 2.2s ease-out both}.what-timeline li{position:relative;z-index:1;padding-right:19px}.what-timeline-marker{display:grid;place-items:center;width:45px;height:45px;border:6px solid #ebeae4;border-radius:50%;color:#fff;background:var(--emerald);font-size:12px;font-weight:800}.what-timeline li:nth-child(2) .what-timeline-marker{background:#4a9d7e}.what-timeline li:nth-child(3) .what-timeline-marker{background:#6a5b98}.what-timeline li:nth-child(4) .what-timeline-marker{background:#c18a2f}.what-timeline li:nth-child(5) .what-timeline-marker{background:var(--ink)}.what-timeline h3{margin:19px 0 7px;font-size:14px}.what-timeline p{max-width:185px;margin:0;color:#68766e;font-size:11px;line-height:1.65}.what-two-column{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:75px}.what-conversion-list{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 17px}.what-conversion-list span{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fffefa;font-size:12px}.what-conversion-list b{color:var(--emerald)}.what-small-note{font-size:11px!important}.what-coin-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;overflow:hidden;border-radius:24px;background:var(--ink);box-shadow:0 18px 35px #16211f21}.what-coin-visual:before{position:absolute;width:210px;height:210px;border-radius:50%;content:"";background:#79ceaa1f}.what-coin-stack{position:relative;z-index:1;display:grid;gap:2px;transform:rotate(-12deg)}.what-coin-stack span{display:grid;place-items:center;width:66px;height:66px;margin-top:-46px;border:3px solid #c7efdd;border-radius:50%;color:#176c4f;background:#8ed5b5;box-shadow:0 8px #05352559;font-size:28px;font-weight:800}.what-coin-stack span:first-child{margin-top:0}.what-counter{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:2px;margin-left:32px;color:#fff}.what-counter small{color:#8cbca8;font-size:10px;font-weight:800;letter-spacing:.17em}.what-counter strong{font-size:58px;line-height:1;letter-spacing:-.08em}.what-counter span{color:#c6e9d9;font-size:16px;font-weight:800}.what-coin-sparkle{position:absolute;right:25%;top:22%;color:#f0bb56;animation:what-sparkle 2.5s ease-in-out infinite}.what-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.what-feature-grid-two{grid-template-columns:repeat(2,1fr)}.what-feature-card{min-height:200px;padding:24px 22px;border-radius:16px;background:#fffefa;box-shadow:0 11px 28px #16211f0e}.what-feature-card .what-icon-tile{margin:0 0 27px}.what-feature-card .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:23px;color:var(--emerald)}.what-feature-card-green{background:#dcefe7}.what-feature-card-lilac{background:var(--lavender)}.what-why-section{background:#f7f5ef}.what-reminders-section{padding-top:0}.what-reminders{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:38px 43px;border-radius:19px;color:#fff;background:var(--ink)}.what-reminders h2{max-width:460px;margin-bottom:0}.what-reminders .section-label{color:#82bda6}.what-reminders ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:0;list-style:none}.what-reminders li{position:relative;padding-left:18px;color:#c2d2ca;font-size:12px;line-height:1.55}.what-reminders li:before{position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;content:"";background:#83d4b6}.what-reminders a{color:#b4ebd3;font-weight:800}.what-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.what-faq-list{border-top:1px solid var(--border)}.what-faq-item{border-bottom:1px solid var(--border)}.what-faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;padding:19px 3px;border:0;color:var(--ink);background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.what-faq-item button>span{display:flex;align-items:center;gap:10px}.what-faq-item button>span svg{color:var(--emerald);flex:0 0 auto}.what-faq-item button>svg{color:#7d8983;transition:transform .2s ease}.what-faq-item.is-open button>svg{color:var(--emerald);transform:rotate(180deg)}.what-faq-answer{padding:0 34px 18px 29px}.what-faq-answer p{max-width:650px;margin:0;color:#718078;font-size:12px;line-height:1.75}.what-final-cta{padding:59px 0;background:#dcefe7}.what-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.what-final-cta h2{margin:13px 0 0;font-size:clamp(29px,4vw,45px);letter-spacing:-.055em}.what-reveal{opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .55s ease}.what-reveal.is-visible{opacity:1;transform:none}@keyframes what-arrow-pulse{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes what-sparkle{0%,to{opacity:.6;transform:scale(.92) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}@keyframes what-timeline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.what-reveal,.what-reveal.is-visible{opacity:1;transform:none;transition:none}.what-hero-arrow,.what-hero-caption svg,.what-coin-sparkle,.what-timeline:after{animation:none}.what-category-card{transition:none}.what-faq-item button>svg{transition:none}}@media (max-width: 900px){.what-hero-grid{grid-template-columns:1fr;gap:42px}.what-hero-copy{max-width:700px}.what-category-grid,.what-step-grid{grid-template-columns:repeat(2,1fr)}.what-step-card:nth-child(2){border-right:0}.what-step-card:nth-child(3),.what-step-card:nth-child(4){border-top:1px solid var(--border)}.what-step-card:nth-child(3){padding-left:0}.what-timeline{grid-template-columns:repeat(3,1fr);row-gap:35px}.what-timeline:before,.what-timeline:after{display:none}.what-two-column,.what-faq-layout{grid-template-columns:1fr;gap:42px}.what-feature-grid{grid-template-columns:repeat(2,1fr)}.what-reminders{grid-template-columns:1fr;gap:28px}}@media (max-width: 640px){.what-hero{padding:65px 0 75px}.what-hero-copy h1{font-size:51px}.what-hero-lede{font-size:15px}.what-hero-visual{min-height:330px;padding:27px 16px}.what-hero-flow{gap:0}.what-hero-node{width:54px;height:54px;border-width:6px;border-radius:17px}.what-hero-flow-group{font-size:10px}.what-hero-arrow{right:-10px;width:14px}.what-category-card{padding:12px}.what-section{padding:75px 0}.what-step-card{min-height:235px;padding-right:15px}.what-step-card:not(:first-child){padding-left:15px}.what-step-arrow{right:10px}.what-timeline{grid-template-columns:1fr;gap:22px}.what-timeline li{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:start;padding:0}.what-timeline h3{margin-top:3px}.what-feature-grid,.what-feature-grid-two{grid-template-columns:1fr}.what-feature-card{min-height:175px}.what-reminders{padding:28px 24px}.what-reminders ul{grid-template-columns:1fr}.what-final-cta-inner{align-items:flex-start;flex-direction:column}.what-final-cta .btn{width:100%;justify-content:center}}.rewards-page{overflow:hidden;background:var(--background)}.rewards-page .nav-links>a.nav-link-active{position:relative;color:var(--emerald)}.rewards-page .nav-links>a.nav-link-active:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:99px;background:var(--emerald)}.rewards-hero{position:relative;overflow:hidden;padding:95px 0 106px;background:#14251f;color:#fff}.rewards-hero-glow{position:absolute;top:-260px;right:-70px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(131,212,182,.24) 0%,rgba(131,212,182,.08) 32%,transparent 70%);pointer-events:none;animation:rewards-glow-breathe 7s ease-in-out infinite}.rewards-hero-grid{display:grid;position:relative;z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.rewards-dark-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(131,212,182,.25);border-radius:999px;color:#9ee0c2;font-size:10px;font-weight:800;letter-spacing:.13em}.rewards-hero-copy h1{max-width:630px;margin:22px 0 25px;color:#fff;font-size:clamp(54px,6vw,82px)}.rewards-hero-copy h1 .serif,.rewards-page .display .serif{color:#9ee0c2;font-style:italic}.rewards-hero-copy>p{max-width:500px;color:#b7c8c0;font-size:17px;line-height:1.75}.rewards-hero-actions{display:flex;gap:12px;margin-top:30px}.rewards-btn-light,.rewards-btn-outline{display:inline-flex;align-items:center;gap:8px}.rewards-btn-light{background:#9ee0c2;color:#14251f}.rewards-btn-light:hover{background:#b8edd5;color:#14251f}.rewards-btn-outline{border:1px solid rgba(201,239,220,.42);color:#d8eee3}.rewards-btn-outline:hover{border-color:#9ee0c2;color:#fff;background:#9ee0c214}.rewards-hero-actions .btn svg{transition:transform .2s ease}.rewards-hero-actions .btn:hover svg{transform:translate(3px)}.rewards-vault-reveal{display:grid;place-items:center;min-height:460px}.rewards-vault{position:relative;width:min(100%,500px);aspect-ratio:1}.rewards-vault-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(158,224,194,.3);border-radius:50%;transform:translate(-50%,-50%)}.rewards-vault-orbit.orbit-one{width:46%;height:46%}.rewards-vault-orbit.orbit-two{width:69%;height:69%;border-style:dashed;opacity:.7}.rewards-vault-orbit.orbit-three{width:93%;height:93%;opacity:.45}.rewards-vault-core{display:grid;position:absolute;top:50%;left:50%;z-index:2;place-items:center;width:164px;height:164px;border:1px solid rgba(158,224,194,.32);border-radius:50%;background:radial-gradient(circle at 35% 25%,#326a53,#1c4032 70%);box-shadow:0 0 0 15px #9ee0c20d,0 20px 45px #0003;text-align:center;transform:translate(-50%,-50%)}.rewards-vault-core>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#9ee0c2;color:#174c38}.rewards-vault-core b{margin-top:-1px;font-size:16px;line-height:1.02;letter-spacing:-.04em}.rewards-vault-core small{color:#a9cabe;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.rewards-vault-chip{display:inline-flex;position:absolute;z-index:3;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#effbf4f2;box-shadow:0 12px 24px #00000029;color:#1e3329;font-size:11px;font-weight:800;white-space:nowrap}.rewards-vault-chip i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.rewards-vault-chip.pending{top:11%;left:36%;color:#ac761c}.rewards-vault-chip.verified{top:37%;right:0;color:#138a63}.rewards-vault-chip.available{bottom:16%;right:14%;color:#73629b}.rewards-vault-chip.reserved{bottom:18%;left:4%;color:#267558}.rewards-vault-caption{display:flex;position:absolute;right:10%;bottom:1%;align-items:center;gap:7px;color:#9bcab3;font-size:10px}.rewards-vault-reveal.is-visible .rewards-vault-orbit.orbit-one{animation:rewards-orbit-spin 16s linear infinite}.rewards-vault-reveal.is-visible .rewards-vault-orbit.orbit-two{animation:rewards-orbit-spin-reverse 22s linear infinite}.rewards-vault-reveal.is-visible .rewards-vault-chip{animation:rewards-chip-float 5s ease-in-out infinite}.rewards-vault-reveal.is-visible .rewards-vault-chip:nth-of-type(2){animation-delay:.8s}.rewards-vault-reveal.is-visible .rewards-vault-chip:nth-of-type(3){animation-delay:1.5s}.rewards-vault-reveal.is-visible .rewards-vault-chip:nth-of-type(4){animation-delay:2.2s}.rewards-vault-particle{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:#9ee0c2;box-shadow:0 0 12px #9ee0c2d9}.particle-one{top:21%;left:16%}.particle-two{top:71%;left:81%;width:4px;height:4px}.particle-three{top:79%;left:27%;width:3px;height:3px}.rewards-vault-reveal.is-visible .rewards-vault-particle{animation:rewards-particle-drift 5s ease-in-out infinite}.rewards-vault-reveal.is-visible .particle-two{animation-delay:1.1s}.rewards-vault-reveal.is-visible .particle-three{animation-delay:2s}.rewards-ledger-section{background:#f8f6f1}.rewards-editorial-heading{max-width:720px}.rewards-editorial-heading h2{margin:14px 0 0;font-size:58px}.rewards-ledger{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center;margin-top:55px}.rewards-ledger-rail{position:relative;padding:9px 0}.rewards-ledger-rail:before{content:"";position:absolute;top:27px;bottom:27px;left:20px;width:2px;background:#d1e7db}.rewards-ledger-item{display:grid;position:relative;grid-template-columns:43px 1fr;align-items:center;width:100%;min-height:84px;padding:15px 18px 15px 0;border:0;border-bottom:1px solid #dfe5df;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:color .22s ease,padding .22s ease}.rewards-ledger-item:first-child{border-top:1px solid #dfe5df}.rewards-ledger-number{display:grid;position:relative;z-index:1;place-items:center;width:40px;height:40px;border:1px solid #c4dfd1;border-radius:50%;background:#f8f6f1;color:#7b9286;font-size:10px;font-weight:800;transition:border-color .22s ease,background .22s ease,color .22s ease}.rewards-ledger-label{padding-left:16px;font-size:20px;font-weight:800;letter-spacing:-.04em}.rewards-ledger-track{position:absolute;top:0;bottom:0;left:19px;width:3px;background:transparent}.rewards-ledger-item.is-active{padding-left:7px;color:var(--emerald)}.rewards-ledger-item.is-active .rewards-ledger-number{border-color:var(--emerald);background:#dff3ea;color:var(--emerald)}.rewards-ledger-item.is-active .rewards-ledger-track{background:#0f8a6326}.rewards-ledger-item.is-active .rewards-ledger-track:after{content:"";display:block;width:100%;height:100%;background:var(--emerald);animation:rewards-ledger-fill .55s ease-out both;transform-origin:top}.rewards-ledger-detail{position:relative;min-height:315px;padding:38px 45px;border-left:2px solid var(--emerald);background:radial-gradient(circle at 85% 22%,rgba(158,224,194,.34),transparent 35%),#edf8f2;transition:background .35s ease,border-color .35s ease}.rewards-ledger-detail.pending{border-color:#d69b25;background-color:#fff8e8}.rewards-ledger-detail.verified{border-color:var(--emerald);background-color:#edf8f2}.rewards-ledger-detail.available{border-color:#73629b;background-color:#f5f1fc}.rewards-ledger-detail.reserved{border-color:#267558;background-color:#e9f3ed}.rewards-ledger-detail-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:34px;border-radius:14px;background:#ffffffbf;color:var(--emerald)}.rewards-ledger-detail.pending .rewards-ledger-detail-icon{color:#b27b16}.rewards-ledger-detail.available .rewards-ledger-detail-icon{color:#73629b}.rewards-ledger-detail .section-label{color:#6e8a7c;font-size:10px}.rewards-ledger-detail h3{margin:10px 0 12px;font-size:34px;letter-spacing:-.05em}.rewards-ledger-detail p{max-width:410px;margin:0;color:#65756c;font-size:14px;line-height:1.7}.rewards-ledger-detail-rule{display:flex;align-items:center;gap:7px;margin-top:30px;color:#537a68;font-size:11px}.rewards-ledger-detail-rule svg{color:var(--emerald)}.rewards-dial-section{background:#dfeee7}.rewards-centered-heading{text-align:center}.rewards-centered-heading h2{margin:14px 0 0;font-size:57px}.rewards-dial-layout{display:grid;grid-template-columns:1fr .8fr;align-items:center;max-width:910px;gap:90px;margin:55px auto 0}.rewards-dial-reveal{display:grid;place-items:center}.rewards-conversion-dial{display:grid;position:relative;place-items:center;width:330px;height:330px;border-radius:50%;background:conic-gradient(from 205deg,#0f8a63 0deg 254deg,#b9dccc 254deg 360deg);box-shadow:0 22px 45px #16211f1f;transform:rotate(-10deg)}.rewards-conversion-dial:before{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.75);border-radius:50%}.rewards-conversion-dial:after{content:"";position:absolute;inset:34px;border:1px dashed rgba(15,138,99,.28);border-radius:50%}.rewards-dial-core{display:grid;position:relative;z-index:1;place-items:center;width:215px;height:215px;padding:25px;border:1px solid rgba(22,33,31,.07);border-radius:50%;background:#fffefa;color:var(--ink);text-align:center;transform:rotate(10deg)}.rewards-dial-core svg{color:var(--emerald)}.rewards-dial-core strong{max-width:145px;margin-top:9px;color:var(--emerald);font-size:21px;letter-spacing:-.05em;line-height:1.1}.rewards-dial-core span{color:#718079;font-size:10px}.rewards-dial-marker{position:absolute;z-index:2;width:13px;height:13px;border:3px solid #dfeee7;border-radius:50%;background:var(--ink)}.marker-top{top:12px;left:50%;transform:translate(-50%)}.marker-right{top:50%;right:12px;transform:translateY(-50%)}.marker-bottom{bottom:12px;left:50%;transform:translate(-50%)}.rewards-dial-copy{max-width:310px}.rewards-dial-example{display:inline-flex;flex-direction:column;gap:8px;padding:12px 14px;border-left:2px solid var(--emerald);color:#5f7569;font-size:11px}.rewards-dial-example b{color:var(--ink);font-size:16px}.rewards-dial-copy p{margin:28px 0 13px;color:#526a5e;font-size:16px;line-height:1.7}.rewards-dial-copy small{color:#6f8177;font-size:11px;line-height:1.6}.rewards-ribbons-section{background:#f7f5ef}.rewards-ribbons-heading{display:grid;grid-template-columns:1fr 310px;align-items:end;gap:40px}.rewards-ribbons-heading h2{grid-column:1}.rewards-ribbons-heading p{grid-column:2;grid-row:2;margin:0;color:#728078;font-size:12px;line-height:1.6}.rewards-ribbons{margin-top:43px}.rewards-ribbon{display:grid;grid-template-columns:52px minmax(190px,.6fr) 1fr 40px;align-items:center;min-height:92px;padding:13px 22px;border-top:1px solid rgba(22,33,31,.12);color:var(--ink);outline:none;transition:padding .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease,background .25s ease}.rewards-ribbon:last-child{border-bottom:1px solid rgba(22,33,31,.12)}.rewards-ribbon:nth-child(1){background:#fffefa}.rewards-ribbon:nth-child(2){background:#eeeaf9}.rewards-ribbon:nth-child(3){background:#fff2d7}.rewards-ribbon:nth-child(4){background:#e6f2ec}.rewards-ribbon:hover,.rewards-ribbon:focus-visible{z-index:1;padding-right:29px;padding-left:29px;box-shadow:0 12px 25px #16211f1a}.rewards-ribbon-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dff3ea;color:var(--emerald);transition:transform .22s ease}.rewards-ribbon:nth-child(2) .rewards-ribbon-icon{background:#ddd5ef;color:#73629b}.rewards-ribbon:nth-child(3) .rewards-ribbon-icon{background:#ffe4aa;color:#a56e16}.rewards-ribbon:nth-child(4) .rewards-ribbon-icon{background:#cce7d7;color:#267558}.rewards-ribbon:hover .rewards-ribbon-icon,.rewards-ribbon:focus-visible .rewards-ribbon-icon{transform:translateY(-2px) rotate(-5deg)}.rewards-ribbon h3{margin:0;font-size:18px;letter-spacing:-.04em}.rewards-ribbon p{max-width:360px;max-height:0;margin:0;overflow:hidden;color:#738079;font-size:12px;line-height:1.55;opacity:0;transform:translateY(4px);transition:max-height .25s ease,opacity .22s ease,transform .22s ease}.rewards-ribbon:hover p,.rewards-ribbon:focus-visible p{max-height:48px;opacity:1;transform:translateY(0)}.rewards-ribbon-arrow{justify-self:end;color:var(--emerald);transition:transform .22s ease}.rewards-ribbon:hover .rewards-ribbon-arrow,.rewards-ribbon:focus-visible .rewards-ribbon-arrow{transform:translate(3px,-3px)}.rewards-ribbon h3:after{content:"";display:block;width:0;height:2px;margin-top:7px;border-radius:99px;background:var(--emerald);transition:width .3s ease}.rewards-ribbon:hover h3:after,.rewards-ribbon:focus-visible h3:after{width:38px}.rewards-map-section{background:#ebeae4}.rewards-map-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:82px}.rewards-map-grid h2{max-width:560px;margin:14px 0 20px;font-size:49px}.rewards-map-grid>div>p{max-width:440px;margin:0;color:#68776f;font-size:14px;line-height:1.75}.rewards-connection-map{display:grid;position:relative;grid-template-columns:repeat(5,1fr);align-items:start;gap:8px;padding:52px 0 25px}.rewards-map-line{position:absolute;top:74px;right:8%;left:8%;height:2px;background:#b6d8c6}.rewards-map-node{display:grid;position:relative;z-index:1;justify-items:center;gap:11px;text-align:center}.rewards-map-node>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a8d2bd;border-radius:50%;background:#f8f6f1;color:var(--emerald);box-shadow:0 0 0 7px #ebeae4}.rewards-map-node b{max-width:110px;color:#385b4a;font-size:11px;line-height:1.45}.rewards-map-travelling-dot{position:absolute;top:70px;left:8%;z-index:2;width:10px;height:10px;border:2px solid #ebeae4;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px #0f8a631f;opacity:0}.rewards-map-grid .rewards-reveal.is-visible .rewards-map-travelling-dot{animation:rewards-map-travel 3.1s cubic-bezier(.23,1,.32,1) .2s both}.rewards-withdrawal-band{padding:78px 0 84px;background:var(--ink);color:#fff}.rewards-withdrawal-band-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:80px}.rewards-withdrawal-band .section-label{color:#83d4b6}.rewards-withdrawal-band h2{max-width:700px;margin:14px 0 0;color:#fff;font-size:48px}.rewards-withdrawal-band-copy p{margin:0 0 18px;color:#a9bbb3;font-size:13px;line-height:1.7}.rewards-inline-link{display:inline-flex;align-items:center;gap:7px;color:#9ee0c2;font-size:12px;font-weight:800}.rewards-inline-link svg{transition:transform .2s ease}.rewards-inline-link:hover{color:#fff}.rewards-inline-link:hover svg{transform:translate(3px)}.rewards-receipt-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.rewards-receipt-stage{display:grid;position:relative;grid-template-columns:30px 39px 1fr;align-items:center;gap:10px;min-height:100px;padding:15px 18px 15px 0;border-right:1px solid rgba(255,255,255,.13)}.rewards-receipt-stage:not(:first-child){padding-left:18px}.rewards-receipt-stage:last-child{border-right:0}.rewards-receipt-number{color:#83d4b6;font-size:10px;font-weight:800}.rewards-receipt-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2c5d4d;color:#9ee0c2}.rewards-receipt-stage b{color:#edf8f2;font-size:11px;line-height:1.4}.rewards-receipt-arrow{position:absolute;top:43px;right:-9px;z-index:1;color:#83d4b6}.rewards-faq-section{background:#f8f6f1}.rewards-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.rewards-faq-intro h2{margin:14px 0 0;font-size:52px}.rewards-faq-intro p{max-width:300px;margin:20px 0 0;color:#72807a;font-size:13px;line-height:1.7}.rewards-faq-list{border-top:1px solid #d3d5ce}.rewards-faq-item{border-bottom:1px solid #d3d5ce}.rewards-faq-item button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;width:100%;gap:8px;padding:20px 4px;border:0;background:none;color:var(--ink);text-align:left;font-size:14px;font-weight:800}.rewards-faq-number{color:#9aa9a1;font-size:10px;letter-spacing:.08em}.rewards-faq-item button svg{transition:transform .2s ease,color .2s ease}.rewards-faq-item:hover button{color:var(--emerald)}.rewards-faq-item.is-open button svg{color:var(--emerald);transform:rotate(180deg)}.rewards-faq-item p{max-width:660px;margin:-3px 45px 20px;color:#72807a;font-size:12px;line-height:1.7}.rewards-final-cta{padding:86px 0;background:var(--ink);color:#fff}.rewards-final-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:44px}.rewards-final-inner h2{max-width:700px;margin:13px 0 16px;color:#fff;font-size:clamp(40px,5vw,62px)}.rewards-final-inner p{max-width:560px;margin:0;color:#a9bbb3;line-height:1.7}.rewards-final-inner .section-label{color:#83d4b6}.rewards-final-inner .btn svg{transition:transform .2s ease}.rewards-final-inner .btn:hover svg{transform:translate(3px)}.rewards-page .btn:focus-visible,.rewards-page .nav-links>a:focus-visible,.rewards-page .rewards-ledger-item:focus-visible,.rewards-page .rewards-ribbon:focus-visible,.rewards-page .rewards-faq-item button:focus-visible{outline:3px solid rgba(15,138,99,.35);outline-offset:4px}.rewards-reveal:not(.is-visible) .rewards-vault,.rewards-reveal:not(.is-visible) .rewards-ledger,.rewards-reveal:not(.is-visible) .rewards-conversion-dial,.rewards-reveal:not(.is-visible) .rewards-ribbons,.rewards-reveal:not(.is-visible) .rewards-connection-map,.rewards-reveal:not(.is-visible) .rewards-receipt-strip{opacity:0;transform:translateY(14px)}.rewards-reveal.is-visible .rewards-vault,.rewards-reveal.is-visible .rewards-ledger,.rewards-reveal.is-visible .rewards-ribbons,.rewards-reveal.is-visible .rewards-connection-map,.rewards-reveal.is-visible .rewards-receipt-strip{animation:rewards-rise .62s cubic-bezier(.23,1,.32,1) both}.rewards-reveal.is-visible .rewards-conversion-dial:before{animation:rewards-dial-draw .9s ease-out .15s both}@keyframes rewards-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-glow-breathe{50%{transform:scale(1.08);opacity:.75}}@keyframes rewards-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rewards-orbit-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes rewards-chip-float{50%{transform:translateY(-4px)}}@keyframes rewards-particle-drift{50%{transform:translate(8px,-8px);opacity:.55}}@keyframes rewards-ledger-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rewards-dial-draw{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes rewards-map-travel{0%{left:8%;opacity:0}13%{opacity:1}84%{opacity:1}to{left:92%;opacity:0}}@media (max-width: 1000px){.rewards-hero-grid{gap:38px}.rewards-ledger{gap:48px}.rewards-dial-layout{gap:50px}.rewards-map-grid,.rewards-withdrawal-band-heading{gap:45px}.rewards-final-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.rewards-hero{padding:64px 0 78px}.rewards-hero-grid,.rewards-ledger,.rewards-dial-layout,.rewards-map-grid,.rewards-withdrawal-band-heading,.rewards-faq-grid{grid-template-columns:1fr}.rewards-hero-copy h1{font-size:49px}.rewards-hero-copy>p{font-size:15px}.rewards-hero-actions{align-items:stretch;flex-direction:column}.rewards-hero-actions .btn{width:100%}.rewards-vault-reveal{min-height:350px;margin-top:10px}.rewards-vault-chip{padding:8px 10px;font-size:10px}.rewards-vault-chip.pending{left:29%}.rewards-vault-chip.verified{right:-2%}.rewards-vault-chip.available{right:3%}.rewards-vault-chip.reserved{left:-2%}.rewards-vault-caption{right:4%;font-size:9px}.rewards-editorial-heading h2,.rewards-centered-heading h2,.rewards-map-grid h2,.rewards-withdrawal-band h2,.rewards-faq-intro h2{font-size:44px}.rewards-ledger{margin-top:38px}.rewards-ledger-detail{min-height:270px;padding:30px 25px}.rewards-ledger-detail h3{font-size:30px}.rewards-dial-layout{margin-top:38px}.rewards-conversion-dial{width:290px;height:290px}.rewards-dial-core{width:190px;height:190px}.rewards-dial-core strong{font-size:18px}.rewards-dial-copy{max-width:none}.rewards-ribbons-heading{display:block}.rewards-ribbons-heading p{margin-top:18px}.rewards-ribbons{margin-top:30px}.rewards-ribbon{grid-template-columns:46px 1fr 32px;min-height:82px;padding:12px}.rewards-ribbon h3{font-size:16px}.rewards-ribbon p{grid-column:2 / span 2;max-height:none;margin-top:4px;opacity:.76;transform:none}.rewards-ribbon:hover,.rewards-ribbon:focus-visible{padding-right:16px;padding-left:16px}.rewards-map-grid>div>p{font-size:13px}.rewards-connection-map{grid-template-columns:1fr;gap:15px;padding:12px 0 4px 12px}.rewards-map-line{top:22px;bottom:22px;left:32px;width:2px;height:auto}.rewards-map-node{grid-template-columns:45px 1fr;justify-items:start;align-items:center;gap:13px;text-align:left}.rewards-map-node>span{box-shadow:0 0 0 7px #ebeae4}.rewards-map-node b{max-width:none}.rewards-map-travelling-dot{top:22px;left:27px}.rewards-map-grid .rewards-reveal.is-visible .rewards-map-travelling-dot{animation-name:rewards-map-travel-mobile}.rewards-withdrawal-band{padding:63px 0 68px}.rewards-withdrawal-band-copy{margin-top:28px}.rewards-receipt-strip{grid-template-columns:1fr;margin-top:35px}.rewards-receipt-stage,.rewards-receipt-stage:not(:first-child){min-height:70px;padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.rewards-receipt-stage:last-child{border-bottom:0}.rewards-receipt-arrow{top:auto;right:13px;bottom:-9px;transform:rotate(90deg)}.rewards-faq-grid{gap:35px}.rewards-faq-item button{grid-template-columns:31px 1fr auto;padding:18px 0}.rewards-faq-item p{margin-left:31px}.rewards-final-cta{padding:68px 0}.rewards-final-inner .btn{width:100%}}@keyframes rewards-map-travel-mobile{0%{top:22px;opacity:0}13%{opacity:1}84%{opacity:1}to{top:calc(100% - 22px);opacity:0}}@media (prefers-reduced-motion: reduce){.rewards-page *,.rewards-page *:before,.rewards-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.rewards-reveal:not(.is-visible) .rewards-vault,.rewards-reveal:not(.is-visible) .rewards-ledger,.rewards-reveal:not(.is-visible) .rewards-conversion-dial,.rewards-reveal:not(.is-visible) .rewards-ribbons,.rewards-reveal:not(.is-visible) .rewards-connection-map,.rewards-reveal:not(.is-visible) .rewards-receipt-strip{opacity:1;transform:none}.rewards-hero-glow,.rewards-vault-orbit,.rewards-vault-chip,.rewards-vault-particle,.rewards-map-travelling-dot{animation:none!important}.rewards-map-travelling-dot{left:92%;opacity:1}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.rewards-map-travelling-dot{top:calc(100% - 22px);left:27px}}.about-page{overflow:hidden;background:var(--background)}.about-page .nav-links>a.nav-link-active{position:relative;color:var(--emerald)}.about-page .nav-links>a.nav-link-active:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:99px;background:var(--emerald)}.about-hero{position:relative;min-height:630px;overflow:hidden;padding:98px 0 118px;background:#f5f3ee}.about-hero-grid-lines{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(23,54,42,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,54,42,.07) 1px,transparent 1px);background-position:center;background-size:86px 86px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 72%,transparent 100%)}.about-hero-glow{position:absolute;top:14%;right:7%;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(158,224,194,.4) 0%,rgba(158,224,194,.12) 37%,transparent 72%);filter:blur(2px);animation:about-soft-drift 11s ease-in-out infinite}.about-hero-inner{position:relative;z-index:1}.about-hero-meta{display:flex;justify-content:space-between;max-width:950px;padding-bottom:18px;border-bottom:1px solid rgba(22,33,31,.2);color:var(--emerald);font-size:10px;font-weight:800;letter-spacing:.14em}.about-hero-meta span:last-child{color:#8b9991}.about-hero h1{max-width:960px;margin:62px 0 29px;font-size:clamp(57px,8vw,112px);line-height:.93;letter-spacing:-.075em}.about-hero h1 .serif,.about-page .display .serif{color:var(--emerald);font-style:italic}.about-hero-inner>p{max-width:490px;margin:0 0 42px 13%;color:#68756e;font-size:16px;line-height:1.75}.about-hero-rule{display:flex;align-items:center;gap:11px;margin-left:13%;color:#718179;font-size:10px}.about-hero-rule span{display:block;width:46px;height:1px;background:var(--emerald)}.about-why-section{background:#fffefa}.about-why-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.about-why-layout>.section-label{padding-top:11px}.about-why-copy h2{margin:0 0 27px;font-size:67px;line-height:.98}.about-why-copy p{max-width:650px;margin:0;color:#68766e;font-size:17px;line-height:1.8}.about-pull-quote{display:grid;grid-template-columns:75px 1fr;gap:20px;align-items:start;max-width:950px;margin-top:100px;padding-top:25px;border-top:1px solid var(--border)}.about-quote-mark{color:var(--emerald);font-family:Georgia,serif;font-size:90px;line-height:.6}.about-pull-quote blockquote{max-width:620px;margin:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-style:italic;line-height:1.15;letter-spacing:-.04em}.about-principles-section{background:#f7f5ef}.about-section-intro{max-width:720px}.about-section-intro h2{margin:14px 0 0;font-size:60px;line-height:1}.about-principles-list{max-width:1030px;margin:66px 0 0 13%;border-top:1px solid #cfd8d1}.about-principle-reveal{border-bottom:1px solid #cfd8d1}.about-principle{display:grid;position:relative;grid-template-columns:70px 48px minmax(180px,.55fr) 1fr;align-items:center;min-height:124px;gap:18px;padding:19px 0}.about-principle-no{align-self:start;padding-top:4px;color:#9aa9a1;font-size:11px;font-weight:800;letter-spacing:.09em}.about-principle-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dff3ea;color:var(--emerald);transition:transform .25s ease,background .25s ease}.about-principle:hover .about-principle-icon{background:#bde8d2;transform:rotate(-7deg) translateY(-2px)}.about-principle h3{margin:0;font-size:21px;letter-spacing:-.04em}.about-principle p{max-width:360px;margin:0;color:#718078;font-size:13px;line-height:1.65}.about-principle-line{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--emerald);transform:scaleX(0);transform-origin:left}.about-principle-reveal.is-visible .about-principle-line{animation:about-line-draw .8s cubic-bezier(.23,1,.32,1) .14s both}.about-reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.about-reveal.is-visible{animation:about-fade-up .65s cubic-bezier(.23,1,.32,1) both}.about-actions-section{background:#dfeee7}.about-actions-heading{max-width:1030px}.about-actions-heading h2{max-width:1000px;margin:17px 0 0;color:#1a3329;font-size:clamp(39px,5.3vw,70px);line-height:1.04;letter-spacing:-.065em}.about-actions-heading h2:first-letter{color:var(--emerald)}.about-action-map{display:grid;position:relative;grid-template-columns:repeat(5,1fr);align-items:start;gap:15px;max-width:1040px;margin:82px auto 0;padding:0 0 15px}.about-action-line{position:absolute;top:22px;right:8%;left:8%;height:1px;background:#9bcdb5}.about-action-node{display:grid;position:relative;z-index:1;justify-items:center;gap:7px;color:#3e6755;text-align:center}.about-action-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #9bcdb5;border-radius:50%;background:#dfeee7;color:var(--emerald);box-shadow:0 0 0 8px #dfeee7;transition:background .22s ease,color .22s ease,transform .22s ease}.about-action-node:hover .about-action-icon{background:var(--emerald);color:#fff;transform:translateY(-3px)}.about-action-node small{color:#6a8878;font-size:9px;font-weight:800;letter-spacing:.1em}.about-action-node b{font-size:12px}.about-trust-section{background:var(--ink);color:#fff}.about-trust-heading{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;gap:90px;padding-bottom:66px;border-bottom:1px solid rgba(255,255,255,.17)}.about-trust-heading .section-label{color:#83d4b6}.about-trust-heading h2{margin:0;color:#fff;font-size:66px;line-height:.95}.about-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.about-trust-point{min-height:205px;padding:29px 35px 0 0;border-right:1px solid rgba(255,255,255,.17)}.about-trust-point:not(:first-child){padding-left:35px}.about-trust-point:last-child{border-right:0}.about-trust-point>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:28px;border-radius:50%;background:#2b5d4b;color:#9ee0c2}.about-trust-point h3{max-width:190px;margin:0 0 11px;color:#f4fbf7;font-size:17px}.about-trust-point p{max-width:230px;margin:0;color:#a8bbb2;font-size:12px;line-height:1.7}.about-closing-section{background:#fffefa}.about-closing-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.about-closing-layout>.section-label{padding-top:11px}.about-closing-layout h2{max-width:760px;margin:0 0 23px;font-size:63px;line-height:1}.about-closing-layout p{max-width:480px;margin:0 0 28px;color:#68766e;font-size:15px;line-height:1.75}.about-closing-layout .btn svg{transition:transform .2s ease}.about-closing-layout .btn:hover svg{transform:translate(3px)}.about-page .btn:focus-visible,.about-page .nav-links>a:focus-visible{outline:3px solid rgba(15,138,99,.35);outline-offset:4px}@keyframes about-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes about-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes about-soft-drift{50%{transform:translate(-18px,12px) scale(1.06);opacity:.7}}@media (max-width: 1000px){.about-why-layout,.about-closing-layout{gap:50px}.about-principles-list{margin-left:5%}.about-trust-heading{gap:45px}}@media (max-width: 700px){.about-hero{min-height:590px;padding:64px 0 80px}.about-hero-grid-lines{background-size:58px 58px}.about-hero-glow{top:32%;right:-35%;width:360px;height:360px}.about-hero-meta{font-size:9px}.about-hero h1{margin-top:52px;font-size:51px}.about-hero-inner>p,.about-hero-rule{margin-left:0}.about-hero-inner>p{margin-bottom:33px;font-size:15px}.about-why-layout,.about-closing-layout,.about-trust-heading{grid-template-columns:1fr;gap:34px}.about-why-copy h2,.about-section-intro h2,.about-closing-layout h2{font-size:46px}.about-why-copy p{font-size:15px}.about-pull-quote{grid-template-columns:46px 1fr;gap:9px;margin-top:67px}.about-quote-mark{font-size:68px}.about-pull-quote blockquote{font-size:27px}.about-principles-list{margin:44px 0 0}.about-principle{grid-template-columns:40px 39px 1fr;gap:10px;min-height:148px}.about-principle-no{grid-row:span 2}.about-principle-icon{grid-column:2}.about-principle h3{grid-column:3;font-size:18px}.about-principle p{grid-column:3;font-size:12px}.about-action-map{grid-template-columns:1fr;gap:17px;margin-top:50px;padding-left:10px}.about-action-line{top:23px;bottom:23px;left:32px;width:1px;height:auto}.about-action-node{grid-template-columns:45px 28px 1fr;justify-items:start;align-items:center;gap:11px;text-align:left}.about-action-icon{box-shadow:0 0 0 8px #dfeee7}.about-action-node b{font-size:13px}.about-trust-heading h2{font-size:48px}.about-trust-grid{grid-template-columns:1fr}.about-trust-point,.about-trust-point:not(:first-child){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.about-trust-point:last-child{border-bottom:0}.about-trust-point>span{margin-bottom:18px}.about-closing-layout h2{font-size:47px}}@media (prefers-reduced-motion: reduce){.about-page *,.about-page *:before,.about-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.about-reveal:not(.is-visible){opacity:1;transform:none}.about-principle-reveal.is-visible .about-principle-line{transform:scaleX(1)}.about-hero-glow{animation:none!important}}.faq-page{overflow:hidden;background:var(--background)}.faq-page .nav-links>a.nav-link-active{position:relative;color:var(--emerald)}.faq-page .nav-links>a.nav-link-active:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:99px;background:var(--emerald)}.faq-hero{padding:74px 0 65px;background:#ebeae4}.faq-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,510px);align-items:end;gap:70px}.faq-hero-copy{max-width:650px}.faq-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--emerald);font-size:10px;font-weight:800;letter-spacing:.14em}.faq-hero-eyebrow svg{color:var(--emerald)}.faq-hero h1{margin:20px 0 17px;font-size:clamp(48px,5.3vw,72px);line-height:.98}.faq-hero h1 .serif,.faq-page .display .serif{color:var(--emerald);font-style:italic}.faq-hero-copy>p{max-width:520px;margin:0;color:#68776f;font-size:15px;line-height:1.7}.faq-search{display:flex;position:relative;align-items:center;gap:12px;min-height:62px;padding:0 17px;border:1px solid #ccd8cf;border-radius:13px;background:#fffefa;color:#6f8177;box-shadow:0 12px 28px #16211f0f;transition:border-color .2s ease,box-shadow .2s ease}.faq-search:focus-within,.faq-search.has-query{border-color:#0f8a63a6;box-shadow:0 0 0 4px #0f8a631c,0 15px 30px #16211f14}.faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.faq-search input::placeholder{color:#91a098}.faq-search>button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:#e3efe8;color:var(--emerald);cursor:pointer;transition:background .2s ease,transform .2s ease}.faq-search>button:hover{background:#cce9da;transform:rotate(8deg)}.faq-search>button:focus-visible{outline:3px solid rgba(15,138,99,.3);outline-offset:3px}.faq-search-meta{grid-column:2;margin-top:-53px;padding:0 18px;color:#7a8b82;font-size:10px;text-align:right;transform:translateY(48px)}.faq-category-nav{position:sticky;z-index:10;top:0;border-bottom:1px solid #d9dfda;background:#f8f6f1f2;box-shadow:0 5px 16px #16211f0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-category-scroll{display:flex;align-items:center;gap:25px;overflow-x:auto;min-height:66px;scrollbar-width:none}.faq-category-scroll::-webkit-scrollbar{display:none}.faq-category-scroll button{position:relative;flex:0 0 auto;padding:22px 0 20px;border:0;background:transparent;color:#75827b;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.faq-category-scroll button:after{content:"";position:absolute;right:50%;bottom:12px;left:50%;height:2px;border-radius:99px;background:var(--emerald);transition:left .25s ease,right .25s ease}.faq-category-scroll button:hover,.faq-category-scroll button.is-active{color:var(--emerald)}.faq-category-scroll button.is-active:after{right:0;left:0}.faq-category-scroll button:focus-visible{outline:3px solid rgba(15,138,99,.28);outline-offset:3px}.faq-content-section{background:#f8f6f1}.faq-content{max-width:1050px}.faq-category-section{display:grid;grid-template-columns:230px 1fr;align-items:start;gap:70px;margin-bottom:85px;scroll-margin-top:85px}.faq-category-section:last-child{margin-bottom:0}.faq-category-heading{position:sticky;top:98px;padding-top:5px}.faq-category-heading>span{display:block;margin-bottom:17px;color:#9aa9a1;font-size:10px;font-weight:800;letter-spacing:.1em}.faq-category-heading h2{margin:0;color:var(--ink);font-size:24px;letter-spacing:-.05em}.faq-rows{border-top:1px solid #d3dcd5}.faq-row{border-bottom:1px solid #d3dcd5}.faq-question{display:grid;grid-template-columns:42px 1fr 35px;align-items:center;width:100%;gap:12px;padding:20px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.faq-question:hover{color:var(--emerald)}.faq-question:focus-visible{outline:3px solid rgba(15,138,99,.3);outline-offset:4px}.faq-row-number{align-self:start;padding-top:4px;color:#a0aea6;font-size:10px;font-weight:800;letter-spacing:.08em}.faq-row-copy{display:grid;gap:6px}.faq-row-copy small{color:#7b9387;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.faq-row-copy b{font-size:15px;letter-spacing:-.025em}.faq-row-icon{display:grid;place-items:center;justify-self:end;width:28px;height:28px;border:1px solid #cbd9d0;border-radius:50%;color:var(--emerald);transition:transform .25s ease,background .2s ease,color .2s ease}.faq-row.is-open .faq-row-icon{background:var(--emerald);color:#fff;transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;padding-left:54px;transition:grid-template-rows .3s ease,padding-bottom .3s ease}.faq-answer p{min-height:0;overflow:hidden;margin:0;color:#718078;font-size:13px;line-height:1.7}.faq-answer.is-open{grid-template-rows:1fr;padding-bottom:20px}.faq-empty{display:grid;justify-items:center;padding:85px 20px;border-top:1px solid #d3dcd5;border-bottom:1px solid #d3dcd5;color:#7b8a82;text-align:center}.faq-empty svg{color:var(--emerald)}.faq-empty h2{margin:18px 0 7px;color:var(--ink);font-size:23px}.faq-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.faq-empty button{margin-top:22px;border:0;background:transparent;color:var(--emerald);font-size:12px;font-weight:800;cursor:pointer}.faq-support-section{background:#dfeee7}.faq-support-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:65px;padding-bottom:65px}.faq-support-band .section-label{color:#2c7759}.faq-support-band h2{margin:11px 0 8px;color:var(--ink);font-size:39px;letter-spacing:-.05em}.faq-support-band p{margin:0;color:#68776f;font-size:13px;line-height:1.65}.faq-support-band .btn svg{transition:transform .2s ease}.faq-support-band .btn:hover svg{transform:translate(3px)}.faq-page .btn:focus-visible,.faq-page .nav-links>a:focus-visible{outline:3px solid rgba(15,138,99,.3);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 850px){.faq-hero-inner{grid-template-columns:1fr;gap:31px}.faq-search-meta{grid-column:auto;margin:-22px 0 0;padding:0;text-align:left;transform:none}.faq-category-section{grid-template-columns:185px 1fr;gap:38px}}@media (max-width: 700px){.faq-hero{padding:57px 0 48px}.faq-hero h1{margin-top:17px;font-size:48px}.faq-hero-copy>p{font-size:14px}.faq-search{min-height:58px}.faq-category-scroll{gap:22px;min-height:60px}.faq-category-scroll button{padding-top:19px;padding-bottom:17px}.faq-category-section{display:block;margin-bottom:62px;scroll-margin-top:75px}.faq-category-heading{position:static;padding:0 0 19px}.faq-category-heading>span{display:inline;margin-right:10px}.faq-category-heading h2{display:inline;font-size:22px}.faq-question{grid-template-columns:30px 1fr 31px;gap:8px;padding:18px 0}.faq-row-copy b{font-size:14px;line-height:1.35}.faq-answer{padding-left:38px}.faq-support-band{align-items:flex-start;flex-direction:column;padding-top:53px;padding-bottom:55px}.faq-support-band h2{font-size:35px}.faq-support-band .btn{width:100%}}@media (prefers-reduced-motion: reduce){.faq-page *,.faq-page *:before,.faq-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.terms-page{min-height:100vh;overflow:hidden;scroll-behavior:smooth;background:var(--background);color:var(--ink)}.terms-hero{position:relative;overflow:hidden;padding:84px 0 72px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 22%,rgba(145,222,190,.2),transparent 26%),linear-gradient(120deg,#f6f4ee,#fbfaf6 62%,#eef7f1)}.terms-hero:after{position:absolute;right:7%;bottom:-110px;width:300px;height:300px;border:1px solid rgba(19,65,53,.12);border-radius:50%;content:"";pointer-events:none}.terms-hero-inner{position:relative;z-index:1;max-width:920px}.terms-hero-label,.terms-toc-title,.terms-footer-cta .section-label{color:#17664d;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.terms-hero-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.terms-hero h1{max-width:820px;margin:0;font-size:clamp(56px,8vw,96px);letter-spacing:-.075em;line-height:.95}.terms-hero h1 .serif{color:var(--emerald)}.terms-hero-inner>p{max-width:680px;margin:28px 0 0;color:#4b5b57;font-size:18px;line-height:1.65}.terms-updated{margin-top:25px;color:#4b5b57;font-size:12px;font-weight:700;letter-spacing:.02em}.terms-read-notice{display:flex;align-items:center;gap:9px;max-width:680px;margin-top:27px;padding:13px 16px;border-left:2px solid var(--emerald);background:#ffffff94;color:#10231e;font-size:13px;line-height:1.45}.terms-read-notice svg{flex:0 0 auto;color:var(--emerald)}.terms-content-section{background:#fffefa}.terms-layout{display:grid;grid-template-columns:225px minmax(0,720px);align-items:start;gap:clamp(38px,7vw,88px)}.terms-toc{position:sticky;top:104px;align-self:start;padding:5px 0 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.terms-toc-title{display:block;padding:18px 12px 13px;color:#52635c;font-size:10px}.terms-toc nav{display:grid;gap:2px}.terms-toc button{display:grid;grid-template-columns:24px 1fr;align-items:baseline;gap:8px;width:100%;padding:8px 12px;border:0;border-left:2px solid transparent;background:transparent;color:#52635c;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.terms-toc button span{color:#52635c;font-size:11px;font-weight:800}.terms-toc button:hover,.terms-toc button.is-active{border-left-color:var(--emerald);background:#f0f8f3;color:var(--ink)}.terms-toc button.is-active span{color:#17664d}.terms-body{min-width:0}.terms-section{scroll-margin-top:100px;padding:62px 0 66px;border-bottom:1px solid var(--border)}.terms-section:first-child{padding-top:2px}.terms-section-heading{display:grid;grid-template-columns:35px minmax(0,1fr) 32px;align-items:start;gap:14px}.terms-section-number{padding-top:6px;color:#17664d;font-size:11px;font-weight:800;letter-spacing:.08em}.terms-section h2{margin:0;color:#10231e;font-size:clamp(25px,3vw,34px);letter-spacing:-.045em;line-height:1.1}.terms-copy-link{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.terms-copy-link:hover{border-color:var(--emerald);background:#eef8f2;color:var(--emerald);transform:translateY(-2px)}.terms-section-body{max-width:650px;margin:25px 0 0 49px;color:#4b5b57;font-size:16px;line-height:1.7}.terms-section-body p{margin:0}.terms-section-body p+p,.terms-section-body p+ul,.terms-section-body ul+p,.terms-section-body .terms-callout+p,.terms-section-body p+.terms-callout,.terms-section-body .terms-conversion-note+p{margin-top:17px}.terms-section-body ul{margin:18px 0 0;padding-left:21px}.terms-section-body li{margin-top:8px;padding-left:4px}.terms-section-body li::marker{color:var(--emerald)}.terms-section-body a{color:#087751;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.terms-section-body mark{padding:2px 5px;background:#fff0b9;color:var(--ink)}.terms-placeholder-note{color:#745c2d;font-size:12px;font-style:italic}.terms-callout,.terms-conversion-note,.terms-business-notice{border-radius:2px}.terms-callout{padding:20px 22px;border-left:3px solid}.terms-callout p{margin-top:9px;color:inherit;font-size:16px;line-height:1.7}.terms-callout-heading{display:flex;align-items:center;gap:9px;color:#24352e;font-size:14px;letter-spacing:.01em}.terms-callout-heading svg{flex:0 0 auto}.terms-callout-amber{border-color:#c8952d;background:#fff7e4;color:#5d4b28}.terms-callout-amber .terms-callout-heading svg{color:#ae7814}.terms-callout-green{border-color:var(--emerald);background:#edf8f1;color:#315d49}.terms-callout-green .terms-callout-heading svg{color:var(--emerald)}.terms-callout-red{border-color:#c56c67;background:#fff0ef;color:#633b38}.terms-callout-red .terms-callout-heading svg{color:#b85d58}.terms-conversion-note{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;background:#eef8f3;color:#315d49;font-size:15px;line-height:1.7}.terms-conversion-note svg{flex:0 0 auto;margin-top:2px;color:var(--emerald)}.terms-conversion-note b{color:var(--ink)}.terms-support-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px}.terms-business-notice{padding:21px 22px;border:1px dashed #c8952d;background:#fffaf0;color:#5d4b28}.terms-business-heading{display:flex;align-items:center;gap:9px;color:#8e6516;font-size:13px}.terms-business-heading svg{flex:0 0 auto}.terms-business-notice dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 0}.terms-business-notice dt{color:#746649;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.terms-business-notice dd{margin:4px 0 0;color:var(--ink);font-size:13px}.terms-mobile-toc{display:none}.terms-footer-cta{padding:76px 0;background:var(--ink);color:#fff}.terms-footer-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.terms-footer-cta h2{max-width:580px;margin:15px 0 0;color:#fff;font-size:clamp(34px,5vw,60px);letter-spacing:-.06em;line-height:.98}.terms-footer-cta p{max-width:500px;margin:18px 0 0;color:#d4ded9;font-size:14px;line-height:1.6}.terms-footer-cta .section-label{color:#8ad5b6}.terms-footer-cta .btn{flex:0 0 auto}.terms-page .btn-primary{background:#087653;color:#fff}.terms-page>main>.footer p{color:#bac8c3}.terms-page>main>.footer .footer-links a{color:#c6d2ce}.terms-page>main>.footer .footer-links a:hover{color:#fff}.terms-page>main>.footer .footer-bottom{color:#a6b6b0}.terms-page :is(button,a):focus-visible{outline:3px solid rgba(20,145,105,.35);outline-offset:4px}@media (max-width: 900px){.terms-layout{grid-template-columns:190px minmax(0,1fr);gap:34px}.terms-section-body{margin-left:0}}@media (max-width: 700px){.terms-hero{padding:60px 0 52px}.terms-hero-label{align-items:flex-start;flex-direction:column;gap:8px}.terms-hero-inner>p{font-size:16px}.terms-mobile-toc{position:sticky;top:0;z-index:8;display:block;padding-top:12px;padding-bottom:12px;background:#fffefaf5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terms-mobile-toc button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em}.terms-mobile-toc button>span:first-child{display:inline-flex;align-items:center;gap:8px}.terms-mobile-toc-state{color:#17664d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.terms-layout{display:block}.terms-toc{display:none;position:static;margin-bottom:29px;padding-top:0}.terms-toc.is-open{display:block}.terms-toc-title{padding-top:15px}.terms-section{padding:45px 0 49px;scroll-margin-top:78px}.terms-section:first-child{padding-top:0}.terms-section-heading{grid-template-columns:29px minmax(0,1fr) 30px;gap:9px}.terms-section h2{font-size:26px}.terms-section-body{margin-top:20px;font-size:16px}.terms-business-notice dl{grid-template-columns:1fr}.terms-footer-cta{padding:60px 0}.terms-footer-cta-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.terms-page *,.terms-page *:before,.terms-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page{min-height:100vh;overflow:clip;background:#fffefa;color:#34463f;scroll-behavior:smooth}.privacy-hero{position:relative;overflow:hidden;padding:76px 0 68px;background:#12382f;color:#fff}.privacy-hero:before,.privacy-hero:after{position:absolute;content:"";pointer-events:none}.privacy-hero:before{inset:0;background:radial-gradient(circle at 12% 15%,#1d5742 0,transparent 36%),radial-gradient(circle at 88% 84%,#194b3a 0,transparent 32%)}.privacy-hero:after{top:-160px;right:4%;width:340px;height:340px;border:1px solid #3d6858;border-radius:50%;animation:privacy-orbit 17s ease-in-out infinite}.privacy-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(36px,7vw,92px)}.privacy-hero-copy{max-width:680px}.privacy-eyebrow,.privacy-kicker{display:inline-block;color:#17664d;font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.privacy-eyebrow{color:#bfe9d4}.privacy-hero h1{margin:20px 0 19px;color:#fff;font-size:clamp(44px,6vw,74px);letter-spacing:-.065em;line-height:1.02}.privacy-hero h1 span{color:#bfe9d4}.privacy-hero-copy>p{max-width:620px;margin:0;color:#e3efe9;font-size:18px;line-height:1.7}.privacy-security-note{display:flex;align-items:center;gap:11px;max-width:570px;margin-top:25px;padding:14px 16px;border:1px solid #456e5d;border-left:3px solid #bfe9d4;background:#1b4938;color:#fff;font-size:14px;font-weight:700;line-height:1.5}.privacy-security-note svg{flex:0 0 auto;color:#bfe9d4}.privacy-updated{display:flex;align-items:center;gap:7px;margin-top:18px;color:#d1e4da;font-size:13px;font-weight:700}.privacy-hero-visual{position:relative;overflow:hidden;min-height:330px;padding:23px;border:1px solid #456b5b;border-radius:22px;background:#194536;box-shadow:0 25px 65px #08251c}.privacy-flow-lines{position:absolute;inset:40px 0 0;width:100%;height:265px;fill:#a9ddc3;opacity:.4;pointer-events:none}.privacy-flow-lines path{fill:none;stroke:#a9ddc3;stroke-dasharray:3 8;stroke-width:1.5}.privacy-visual-topline,.privacy-visual-topline>span:first-child{display:flex;align-items:center}.privacy-visual-topline{justify-content:space-between;gap:12px;color:#d3e8dd;font-size:10px;font-weight:800;letter-spacing:.12em}.privacy-visual-topline>span:first-child{gap:7px;color:#c7ebd8}.privacy-visual-title{position:relative;margin:23px 0 16px;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.03em}.privacy-visual-steps{position:relative;display:grid;gap:8px}.privacy-visual-step{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 11px;border:1px solid #456b5b;border-radius:9px;background:#204d3c}.privacy-visual-step-icon,.privacy-journey-icon,.privacy-information-card>span{display:grid;flex:0 0 auto;place-items:center}.privacy-visual-step-icon{width:31px;height:31px;border-radius:9px;background:#c4ead6;color:#12382f}.privacy-visual-step-copy{display:grid;gap:2px}.privacy-visual-step-copy b{color:#fff;font-size:12px}.privacy-visual-step-copy small{color:#d3e6dc;font-size:11px;line-height:1.35}.privacy-visual-arrow{margin-left:auto;color:#bfe9d4}.privacy-hero-visual>p{position:relative;margin:14px 0 0;color:#e0ede6;font-size:12px;line-height:1.5}.privacy-toc{position:sticky;top:0;z-index:20;border-bottom:1px solid #dfe7df;background:#fffefa;box-shadow:0 8px 18px #16211f0b}.privacy-toc-inner{display:flex;align-items:center;gap:20px;min-height:61px}.privacy-toc-title{flex:0 0 auto;color:#41564c;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.privacy-toc-scroller{display:flex;flex:1 1 auto;align-items:center;gap:4px;overflow-x:auto;padding:9px 0;scrollbar-width:thin;scrollbar-color:#a5b8ad #fffefa}.privacy-toc-scroller a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border-radius:6px;color:#43554d;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s ease,color .16s ease}.privacy-toc-scroller a span{color:#526a5f;font-size:10px;font-weight:800}.privacy-toc-scroller a:hover,.privacy-toc-scroller a.is-active{background:#e8f4ec;color:#10231e}.privacy-toc-scroller a.is-active span{color:#17664d}.privacy-mobile-toc{display:none}.privacy-map-section{padding:56px 0 60px;background:#f3f6f0}.privacy-map-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:23px}.privacy-map-heading h2{margin:8px 0 0;color:#10231e;font-size:clamp(27px,3.2vw,38px);letter-spacing:-.045em;line-height:1.1}.privacy-map-heading>p{max-width:420px;margin:0;color:#46584f;font-size:15px;line-height:1.65}.privacy-journey-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.privacy-journey-card{position:relative;display:grid;justify-items:start;gap:8px;min-height:154px;padding:17px;border:1px solid #dce6db;background:#fffefa}.privacy-journey-count{color:#50665a;font-size:10px;font-weight:800;letter-spacing:.1em}.privacy-journey-icon{width:35px;height:35px;border-radius:10px;background:#e1f1e7;color:#17664d}.privacy-journey-card>b{color:#10231e;font-size:14px}.privacy-journey-card>span:last-of-type{color:#4b5d54;font-size:14px;line-height:1.45}.privacy-journey-arrow{position:absolute;top:52px;right:-15px;z-index:1;color:#17664d}.privacy-document{max-width:930px;padding-top:61px;padding-bottom:82px}.privacy-document-intro{max-width:740px;margin:0 auto 18px;padding:0 0 20px}.privacy-document-intro h2{margin:8px 0 9px;color:#10231e;font-size:36px;letter-spacing:-.05em;line-height:1.1}.privacy-document-intro p{margin:0;color:#4b5d54;font-size:16px;line-height:1.65}.privacy-section{max-width:740px;margin:0 auto;padding:34px 0 38px;border-bottom:1px solid #dfe5dc;scroll-margin-top:88px}.privacy-section:first-of-type{padding-top:22px}.privacy-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:17px}.privacy-section-index{color:#17664d;font-size:11px;font-weight:800;letter-spacing:.1em}.privacy-section-heading h2{margin:0;color:#10231e;font-size:clamp(24px,3vw,31px);letter-spacing:-.04em;line-height:1.18}.privacy-section-copy{color:#3e5048;font-size:16px;line-height:1.72}.privacy-section-copy p{margin:0 0 15px}.privacy-section-copy p:last-child{margin-bottom:0}.privacy-section-copy b{color:#263b32}.privacy-section-copy a{color:#087751;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-section-copy ul{display:grid;gap:10px;margin:13px 0 16px;padding-left:23px}.privacy-section-copy li{padding-left:3px}.privacy-section-copy li::marker{color:#17664d}.privacy-information-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 23px}.privacy-information-card{display:grid;grid-template-columns:35px minmax(0,1fr);align-content:start;align-items:center;gap:3px 10px;padding:14px;border:1px solid #dce6db;background:#fffefa}.privacy-information-card>span{grid-row:span 2;width:35px;height:35px;border-radius:10px;background:#e1f1e7;color:#17664d}.privacy-information-card>b{align-self:end;color:#10231e;font-size:14px}.privacy-information-card>p{align-self:start;margin:0;color:#4b5d54;font-size:15px;line-height:1.45}.privacy-callout{margin-top:19px;padding:18px 20px;border-left:4px solid;border-radius:3px}.privacy-callout>div:first-child{display:flex;align-items:center;gap:9px;color:#263b32;font-size:15px;line-height:1.4}.privacy-callout>div:first-child svg{flex:0 0 auto}.privacy-callout>p{margin:9px 0 0;font-size:15px;line-height:1.68}.privacy-callout-amber{border-color:#ad791b;background:#fff4dd;color:#57431f}.privacy-callout-amber>div:first-child svg{color:#805a12}.privacy-callout-green{border-color:#17664d;background:#e8f5ed;color:#274b39}.privacy-callout-green>div:first-child svg{color:#17664d}.privacy-purpose-list{padding:4px 0 3px!important;list-style:none}.privacy-purpose-list li{position:relative;padding-left:29px}.privacy-purpose-list li:before{position:absolute;left:0;top:2px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e1f1e7;color:#17664d;content:"✓";font-size:11px;font-weight:900}.privacy-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.privacy-sharing-grid>div{padding:16px;border:1px solid #dce6db;background:#f8faf6}.privacy-sharing-grid b{display:block;margin-bottom:6px;color:#10231e;font-size:14px}.privacy-sharing-grid p{margin:0;color:#43564d;font-size:15px;line-height:1.55}.privacy-section-copy .privacy-no-sale{margin:19px 0 0;padding:13px 15px;border-left:3px solid #17664d;background:#e8f5ed;color:#1f4835;font-weight:800}.privacy-inline-contact{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:14px 16px;border:1px solid #dce6db;background:#f8faf6}.privacy-inline-contact>svg{flex:0 0 auto;margin-top:3px;color:#17664d}.privacy-contact-methods{display:flex;flex-wrap:wrap;gap:14px 26px}.privacy-contact-methods>div{display:grid;gap:4px;min-width:min(100%,190px)}.privacy-contact-methods b{color:#40554a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-contact-methods a{display:inline-flex;align-items:center;gap:6px;color:#087751;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-placeholder{color:#684f1e;font-weight:700}.privacy-contact-methods .privacy-support-email{color:#40534a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.privacy-contact-methods a.privacy-support-email{color:#087751;font-weight:800;text-decoration:underline;text-underline-offset:3px}.privacy-production-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:13px 15px;border:1px dashed #ad791b;background:#fff9eb;color:#57431f;font-size:14px;line-height:1.55}.privacy-production-note svg{flex:0 0 auto;margin-top:2px;color:#805a12}.privacy-production-note p{margin:0}.privacy-contact-card{padding:22px;border:1px solid #dce6db;background:#f8faf6}.privacy-contact-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.privacy-contact-card-heading h3{margin:6px 0 0;color:#10231e;font-size:25px;letter-spacing:-.04em}.privacy-contact-card-heading>svg{color:#17664d}.privacy-contact-card>p{margin:0 0 20px;color:#43564d;font-size:15px;line-height:1.65}.privacy-terms-link{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:740px;margin:24px auto 0;padding:17px 19px;border:1px solid #dce6db;background:#f3f6f0;color:#40534a;font-size:14px}.privacy-terms-link a{display:inline-flex;align-items:center;gap:7px;color:#087751;font-weight:800}.privacy-footer-cta{padding:55px 0;border-top:1px solid #dce6db;background:#edf5ef}.privacy-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.privacy-footer-cta h2{max-width:660px;margin:9px 0 0;color:#10231e;font-size:clamp(27px,4vw,43px);letter-spacing:-.05em;line-height:1.08}.privacy-footer-cta p{margin:11px 0 0;color:#43564d;font-size:15px;line-height:1.6}.privacy-page .btn-primary{flex:0 0 auto;background:#087653;color:#fff}.privacy-page>.site-header{background:#f5f3ee}.privacy-page .site-header .nav-links>a:hover,.privacy-page .site-header .text-link:hover{color:#087653}.privacy-page>main>.footer p{color:#bac8c3}.privacy-page>main>.footer .footer-top>div:first-child>p:nth-of-type(2){display:none}.privacy-page>main>.footer .footer-links a{color:#c6d2ce}.privacy-page>main>.footer .footer-links a:hover{color:#fff}.privacy-page>main>.footer .footer-bottom{color:#a6b6b0}.privacy-page :is(a,button):focus-visible{outline:3px solid #17664d;outline-offset:3px}.privacy-page>main>.footer :is(a,button):focus-visible{outline-color:#bfe9d4}@keyframes privacy-orbit{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media (max-width: 960px){.privacy-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:34px}.privacy-journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-journey-card:nth-child(2) .privacy-journey-arrow{display:none}}@media (max-width: 760px){.privacy-hero{padding:59px 0 48px}.privacy-hero-inner{grid-template-columns:1fr}.privacy-hero h1{font-size:clamp(42px,11vw,60px)}.privacy-hero-copy>p{font-size:16px}.privacy-hero-visual{min-height:315px}.privacy-toc{display:none;position:static;box-shadow:none}.privacy-mobile-toc{position:sticky;top:0;z-index:22;display:block;padding:10px 0;border-bottom:1px solid #dfe7df;background:#fffefa}.privacy-mobile-toc button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #d4e0d6;background:#fff;color:#10231e;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.privacy-mobile-toc button>span,.privacy-mobile-toc-state{display:inline-flex;align-items:center;gap:8px}.privacy-mobile-toc-state{color:#17664d;font-size:12px}.privacy-mobile-toc.is-open+.privacy-toc{display:block;padding:5px 0 14px;border-bottom:1px solid #dfe7df;background:#fffefa}.privacy-mobile-toc.is-open+.privacy-toc .privacy-toc-inner{display:block;min-height:auto;padding-top:4px}.privacy-mobile-toc.is-open+.privacy-toc .privacy-toc-title{display:none}.privacy-mobile-toc.is-open+.privacy-toc .privacy-toc-scroller{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;overflow:visible;padding:0}.privacy-mobile-toc.is-open+.privacy-toc .privacy-toc-scroller a{white-space:normal}.privacy-map-section{padding:42px 0}.privacy-map-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.privacy-map-heading>p{font-size:14px}.privacy-document{padding-top:42px;padding-bottom:58px}.privacy-document-intro h2{font-size:31px}.privacy-document-intro p{font-size:15px}.privacy-section{padding:29px 0 32px;scroll-margin-top:78px}.privacy-section-copy{font-size:15px;line-height:1.7}.privacy-information-card>p,.privacy-sharing-grid p{font-size:14px}.privacy-footer-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.privacy-hero-visual{padding:18px}.privacy-journey-map,.privacy-information-cards,.privacy-sharing-grid{grid-template-columns:1fr}.privacy-journey-card{min-height:130px}.privacy-journey-arrow,.privacy-journey-card:nth-child(2) .privacy-journey-arrow{display:none}.privacy-section-heading{grid-template-columns:33px minmax(0,1fr);gap:9px}.privacy-callout,.privacy-contact-card{padding:16px}.privacy-terms-link{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.privacy-page,.privacy-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.withdrawal-request-card{padding:22px;overflow:visible}.withdrawal-request-header{display:grid;gap:7px}.withdrawal-request-title{display:flex;align-items:center;gap:11px}.withdrawal-request-title>div{display:flex;min-width:0;flex-direction:column;gap:5px}.withdrawal-request-title strong{font-size:20px;letter-spacing:-.04em}.withdrawal-request-subtitle{margin:0;color:#718079;font-size:11px;line-height:1.5}.withdrawal-request-intro{margin:16px 0 0;padding:12px 13px;border:1px solid #e6ebe4;border-radius:10px;background:#f7faf6;color:#6c7c74;font-size:10px;line-height:1.55}.withdrawal-request-form{box-sizing:border-box;width:100%;max-width:none!important;margin:18px 0 0!important;display:flex!important;flex-direction:column;gap:16px!important}.withdrawal-form-section{display:flex;flex-direction:column;gap:12px}.withdrawal-form-section+.withdrawal-form-section{padding-top:17px;border-top:1px solid var(--border)}.withdrawal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.withdrawal-section-heading>span{color:var(--ink);font-size:12px;font-weight:800}.withdrawal-section-heading>small{color:#8a9790;font-size:9px;text-align:right}.withdrawal-request-card .withdrawal-request-form label:not(.check){display:flex;flex-direction:column;gap:8px;color:#56655e;font-size:11px;font-weight:800}.withdrawal-input-shell,.withdrawal-select-shell{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:45px;padding:0 12px;border:1px solid #dbe2d9;border-radius:10px;background:#fbfcf8;color:#729187;transition:border-color .2s,box-shadow .2s,background .2s}.withdrawal-input-shell:focus-within,.withdrawal-select-shell:focus-within{border-color:var(--emerald);background:#fff;box-shadow:0 0 0 3px #dff3ea}.withdrawal-input-shell svg,.withdrawal-select-shell svg{flex:0 0 auto;color:var(--emerald)}.withdrawal-request-card .withdrawal-input-shell input{box-sizing:border-box;width:100%;min-width:0;height:43px;padding:0!important;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:12px}.withdrawal-select-shell{padding-right:10px}.withdrawal-request-card .withdrawal-select-shell select{box-sizing:border-box;width:100%;min-width:0;height:43px;padding:0 27px 0 0;border:0;outline:none;appearance:none;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.withdrawal-select-shell>svg{position:absolute;right:11px;pointer-events:none;color:#66877a}.withdrawal-request-card .withdrawal-live-summary{margin:0;padding:13px}.withdrawal-request-card .withdrawal-live-summary span{align-items:flex-start}.withdrawal-request-card .withdrawal-live-summary strong{max-width:62%;overflow-wrap:anywhere}.saved-upi-field{position:relative;z-index:3;width:100%}.saved-upi-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;box-sizing:border-box;width:100%;padding:9px;border:1px solid #dbe5dc;border-radius:11px;background:#fffefa;box-shadow:0 18px 40px #16211f21}.saved-upi-menu-label{display:block;padding:3px 8px 8px;color:#75867e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saved-upi-state{margin:0;padding:11px 8px;color:#7d8b84;font-size:10px;line-height:1.5}.saved-upi-state.saved-upi-error{color:#a45e47}.saved-upi-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 8px;border:0;border-top:1px solid #edf0eb;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.saved-upi-option:hover,.saved-upi-option.is-highlighted{background:#eef8f2}.saved-upi-option>span{display:flex;min-width:0;flex-direction:column;gap:4px}.saved-upi-option b{overflow-wrap:anywhere;font-size:11px}.saved-upi-option small{color:#788881;font-size:9px;font-weight:600}.saved-upi-option .saved-upi-last-used{flex:0 0 auto;text-align:right}.withdrawal-upi-warning{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #f0dcb6;border-radius:10px;background:#fff8e9;color:#946b24}.withdrawal-upi-warning>svg{flex:0 0 auto;margin-top:1px}.withdrawal-upi-warning p{margin:0;color:#785c2e;font-size:10px;line-height:1.6}.withdrawal-upi-warning small{display:block;margin-top:6px;color:#9a8150;font-size:9px;line-height:1.45}.withdrawal-submit-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:4px}.withdrawal-submit-loader{width:13px;height:13px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:withdrawal-submit-spin .7s linear infinite}@keyframes withdrawal-submit-spin{to{transform:rotate(360deg)}}.withdrawal-request-card .earn-reward-note{display:block;margin-top:2px;line-height:1.5}.withdrawal-request-card .service-status{margin:12px 0 0}@media (max-width: 700px){.withdrawal-request-card{padding:18px 16px}.withdrawal-request-title strong{font-size:18px}.withdrawal-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.withdrawal-section-heading>small{text-align:left}.withdrawal-request-card .withdrawal-live-summary span{align-items:flex-start}.withdrawal-request-card .withdrawal-live-summary strong{max-width:100%}.saved-upi-option{align-items:flex-start;flex-direction:column;gap:6px}.saved-upi-option .saved-upi-last-used{text-align:left}.withdrawal-upi-warning{padding:12px}.withdrawal-request-card .earn-reward-note{text-align:left}}@media (prefers-reduced-motion: reduce){.withdrawal-request-card *,.withdrawal-request-card *:before,.withdrawal-request-card *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.leaderboard-page{max-width:1180px}.leaderboard-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.leaderboard-page-heading h1{margin:13px 0 7px;font-size:42px}.leaderboard-page-heading p{margin:0;color:#79857f;font-size:13px}.leaderboard-mode-label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.04em}.leaderboard-mode-label.is-preview{color:#896516;background:#fff3cf;box-shadow:inset 0 0 0 1px #d9a4322e}.leaderboard-mode-label.is-live{color:#197151;background:#e3f4eb}.leaderboard-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1b9a6c;box-shadow:0 0 0 4px #1b9a6c1c}.leaderboard-experience{display:grid;gap:22px}.leaderboard-hero{position:relative;overflow:hidden;padding:27px 30px 29px;background:linear-gradient(135deg,#fffefa,#f4faf5);border-color:#0f8a631f}.leaderboard-hero:after{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-190px;border:1px solid rgba(15,138,99,.08);border-radius:50%;pointer-events:none}.leaderboard-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.leaderboard-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#197151;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leaderboard-hero h2{margin:10px 0 6px;color:var(--ink);font-size:30px;letter-spacing:-.065em}.leaderboard-hero-top p{margin:0;color:#74827b;font-size:12px}.leaderboard-member-count{display:inline-flex;align-items:center;gap:6px;color:#718078;font-size:10px;font-weight:800;white-space:nowrap}.leaderboard-stage-shell{position:relative;min-height:292px;margin:18px auto 0;max-width:760px}.leaderboard-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.14fr 1fr;align-items:end;gap:13px;min-height:292px;padding:22px 24px 0;animation:leaderboard-stage-in .75s cubic-bezier(.23,1,.32,1) both}.leaderboard-podium-place{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;animation:leaderboard-podium-rise .82s cubic-bezier(.23,1,.32,1) both}.leaderboard-podium-place.rank-2{animation-delay:.12s}.leaderboard-podium-place.rank-1{z-index:2;animation-delay:.02s}.leaderboard-podium-place.rank-3{animation-delay:.22s}.leaderboard-podium-member{position:relative;display:flex;width:100%;min-height:150px;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;text-align:center}.leaderboard-podium-place.rank-1 .leaderboard-podium-member{min-height:177px}.leaderboard-medal-wrap{display:grid;place-items:center;height:22px;color:#b68118}.leaderboard-podium-place.rank-2 .leaderboard-medal-wrap{color:#75838a}.leaderboard-podium-place.rank-3 .leaderboard-medal-wrap{color:#a86035}.leaderboard-crown{filter:drop-shadow(0 4px 7px rgba(217,164,50,.3));animation:leaderboard-crown-reveal .7s .55s cubic-bezier(.23,1,.32,1) both}.leaderboard-medal{opacity:.85}.leaderboard-podium-place.rank-1 .leaderboard-avatar{box-shadow:0 0 0 5px #ecc04840,0 10px 25px #a474162e;animation:leaderboard-winner-glow 3s .9s ease-in-out 2}.leaderboard-podium-member strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-podium-rank{color:#a2761d;font-size:10px;font-weight:800}.leaderboard-podium-place.rank-2 .leaderboard-podium-rank{color:#718087}.leaderboard-podium-place.rank-3 .leaderboard-podium-rank{color:#9b6037}.leaderboard-podium-earnings{color:#68766f;font-size:10px;font-weight:800;white-space:nowrap}.leaderboard-pedestal{display:grid;place-items:center;width:100%;height:76px;margin-top:9px;border-radius:14px 14px 4px 4px;color:#765810;font-family:"DM Serif Display",serif;font-size:23px;background:linear-gradient(145deg,#f3d77f,#d9a331);box-shadow:inset 0 1px #ffffffb3,0 13px 25px #a8771929}.leaderboard-podium-place.rank-1 .leaderboard-pedestal{height:112px;color:#73520e;background:linear-gradient(145deg,#ffe79b,#d6a02a);box-shadow:inset 0 1px #fffc,0 17px 30px #a8771938}.leaderboard-podium-place.rank-2 .leaderboard-pedestal{color:#5e6d73;background:linear-gradient(145deg,#e9eff0,#aebbc0);box-shadow:inset 0 1px #ffffffe6,0 13px 25px #53656c21}.leaderboard-podium-place.rank-3 .leaderboard-pedestal{height:61px;color:#814729;background:linear-gradient(145deg,#e4ad82,#b96e3e);box-shadow:inset 0 1px #ffffffbf,0 13px 25px #99532a24}.leaderboard-podium-place.is-open .leaderboard-pedestal{color:#829087;background:linear-gradient(145deg,#e7eee9,#d2ded6);box-shadow:none}.leaderboard-avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#173f35;font-size:8px;font-weight:800;letter-spacing:-.03em;box-shadow:0 6px 14px #16211f1f}.leaderboard-avatar.is-large{width:48px;height:48px;font-size:10px}.leaderboard-avatar-1{background:linear-gradient(145deg,#b6eedb,#68c5a2)}.leaderboard-avatar-2{background:linear-gradient(145deg,#d9ccff,#9c8bd5)}.leaderboard-avatar-3{background:linear-gradient(145deg,#ffd895,#e9a64b)}.leaderboard-avatar-4{background:linear-gradient(145deg,#b9d9f6,#6c9ed0)}.leaderboard-avatar-5{background:linear-gradient(145deg,#f8c4d6,#cf7398)}.leaderboard-avatar-6{background:linear-gradient(145deg,#cde6a8,#89b85c)}.leaderboard-real-avatar{color:#197151;background:#e1f3eb}.leaderboard-open-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px dashed #a7b9ad;border-radius:50%;color:#7ea08d;background:#f0f6f1}.leaderboard-open-avatar svg{opacity:.75}.leaderboard-confetti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.leaderboard-confetti i{position:absolute;left:calc(12% + (var(--particle) * 7%));top:calc(20px + (var(--particle) * 3px));width:5px;height:9px;border-radius:3px;background:#e9b54b;opacity:0;transform:rotate(calc(var(--particle) * 27deg));animation:leaderboard-confetti-fall 2.5s calc(var(--particle) * 65ms + .35s) ease-out both}.leaderboard-confetti i:nth-child(3n){background:#83d4b6}.leaderboard-confetti i:nth-child(4n){background:#a294d8}.leaderboard-confetti i:nth-child(2n){left:calc(50% + (var(--particle) * 3.5%))}.leaderboard-info-strip{display:flex;align-items:center;gap:10px;min-height:48px;padding:13px 17px;border:1px solid #d7e9de;border-radius:12px;color:#3f6654;background:#eaf6ef;font-size:11px;font-weight:800}.leaderboard-info-strip svg{flex:0 0 auto;color:#197151}.leaderboard-info-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#71bd97}.leaderboard-rankings{display:grid;gap:17px}.leaderboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.leaderboard-section-heading h2{margin:9px 0 0;color:var(--ink);font-size:27px;letter-spacing:-.055em}.leaderboard-section-heading>span{color:#7b8982;font-size:10px}.leaderboard-rank-list{display:grid;gap:8px;animation:leaderboard-list-in .65s .1s ease both}.leaderboard-rank-row{display:grid;grid-template-columns:34px 35px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:67px;padding:12px 15px;border:1px solid rgba(22,33,31,.07);border-radius:13px;background:#fffefa;box-shadow:0 8px 22px #16211f0b;transition:transform .2s,box-shadow .2s,border-color .2s}.leaderboard-rank-row:hover{transform:translateY(-2px);border-color:#0f8a6333;box-shadow:0 13px 28px #16211f14}.leaderboard-rank-row.is-rising{border-color:#0f8a632b;background:linear-gradient(100deg,#fffefa,#f4fbf6)}.leaderboard-rank-row.is-open{background:#fffefa8c;border-style:dashed;box-shadow:none}.leaderboard-rank-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#64746b;background:#f0f3ed;font-size:10px;font-weight:800}.leaderboard-rank-member{display:flex;min-width:0;flex-direction:column;gap:4px}.leaderboard-rank-member strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-rank-member small{display:inline-flex;align-items:center;gap:3px;width:max-content;color:#197151;font-size:9px;font-weight:800}.leaderboard-rank-earnings{color:#68766f;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.leaderboard-trend{color:#197151}.leaderboard-row-trophy{color:#b4c0b9}.leaderboard-empty-state{display:flex;align-items:center;flex-direction:column;gap:11px;padding:62px 24px;text-align:center}.leaderboard-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#197151;background:#e0f3eb}.leaderboard-empty-state h2{margin:3px 0 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.leaderboard-empty-state p{max-width:420px;margin:0;color:#7a8780;font-size:12px;line-height:1.6}@keyframes leaderboard-stage-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboard-podium-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes leaderboard-crown-reveal{0%{opacity:0;transform:translateY(8px) scale(.7) rotate(-12deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes leaderboard-winner-glow{0%,to{filter:drop-shadow(0 0 0 rgba(231,181,75,0))}50%{filter:drop-shadow(0 0 10px rgba(231,181,75,.48))}}@keyframes leaderboard-confetti-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}18%{opacity:.85}to{opacity:0;transform:translateY(72px) rotate(180deg)}}@keyframes leaderboard-list-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.leaderboard-page-heading h1{font-size:38px}.leaderboard-hero{padding:24px 22px 25px}.leaderboard-stage{padding-left:10px;padding-right:10px}}@media (max-width:700px){.leaderboard-page-heading{align-items:flex-start;flex-direction:column;gap:15px}.leaderboard-page-heading h1{font-size:34px}.leaderboard-mode-label{align-self:flex-start}.leaderboard-hero{padding:20px 14px 19px}.leaderboard-hero-top{align-items:flex-start;flex-direction:column;gap:9px}.leaderboard-hero h2{font-size:26px}.leaderboard-member-count{position:absolute;right:0;top:2px}.leaderboard-stage-shell{min-height:252px;margin-top:9px}.leaderboard-stage{min-height:252px;gap:7px;padding:19px 0 0}.leaderboard-podium-member{min-height:129px;gap:5px}.leaderboard-podium-place.rank-1 .leaderboard-podium-member{min-height:151px}.leaderboard-pedestal{height:62px;margin-top:6px}.leaderboard-podium-place.rank-1 .leaderboard-pedestal{height:88px}.leaderboard-podium-place.rank-3 .leaderboard-pedestal{height:50px}.leaderboard-avatar.is-large{width:42px;height:42px}.leaderboard-podium-member strong{font-size:10px}.leaderboard-podium-earnings{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis}.leaderboard-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.leaderboard-rank-row{grid-template-columns:30px 35px minmax(0,1fr) auto;gap:9px;padding:10px 11px}.leaderboard-rank-row .leaderboard-trend,.leaderboard-rank-row .leaderboard-row-trophy{display:none}.leaderboard-rank-earnings{font-size:10px}.leaderboard-info-strip{align-items:flex-start}}@media (max-width:420px){.leaderboard-stage{gap:3px}.leaderboard-podium-rank{font-size:9px}.leaderboard-podium-earnings{font-size:7px}.leaderboard-pedestal{border-radius:10px 10px 3px 3px}.leaderboard-rank-row{grid-template-columns:27px 31px minmax(0,1fr)}.leaderboard-rank-earnings{grid-column:3;grid-row:2;text-align:left}.leaderboard-rank-member{grid-column:3}.leaderboard-rank-row .leaderboard-avatar,.leaderboard-rank-row .leaderboard-open-avatar{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.leaderboard-stage,.leaderboard-podium-place,.leaderboard-rank-list,.leaderboard-crown,.leaderboard-podium-place.rank-1 .leaderboard-avatar,.leaderboard-confetti i{animation:none!important}.leaderboard-rank-row{transition:none}}.admin-panel{--ap-ink:#17231f;--ap-muted:#78837d;--ap-line:#e6e9e5;--ap-green:#147b59;min-height:100vh;display:flex;background:#f5f7f5;color:var(--ap-ink);font-family:Manrope,Inter,system-ui,sans-serif}.ap-sidebar{position:sticky;top:0;width:248px;height:100vh;flex:0 0 248px;display:flex;flex-direction:column;padding:27px 17px;background:#17231f;color:#f7fbf8}.ap-brand{display:flex;align-items:center;gap:11px;padding:0 10px 36px}.ap-brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#2d7659;color:#fff;font-weight:800;font-size:19px}.ap-brand>span:last-child{display:flex;flex-direction:column;gap:3px}.ap-brand b{font-size:13px;letter-spacing:-.02em}.ap-brand small{font-size:10px;color:#99b1a5}.ap-nav-label{padding:0 11px 11px;color:#80958a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ap-nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;padding:11px 12px;margin:2px 0;background:transparent;color:#b4c2ba;text-align:left;font-size:12px;font-weight:700}.ap-nav-item:hover,.ap-nav-item.selected{background:#29473c;color:#fff}.ap-nav-item.selected{box-shadow:inset 3px 0 #82d4b3}.ap-sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:11px;padding:17px 10px 4px;border-top:1px solid #33443c;color:#a9c0b4;font-size:11px}.ap-sidebar-foot small{display:inline-block;margin-top:4px;color:#789186;font-size:10px}.ap-main{min-width:0;flex:1}.ap-header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--ap-line);background:#fff}.ap-header-title{display:flex;flex-direction:column;gap:4px}.ap-header-title span,.ap-kicker{color:#829089;font-size:9px;font-weight:800;letter-spacing:.15em}.ap-header-title b{font-size:14px}.ap-account{display:flex;align-items:center;gap:11px}.ap-account-email{font-size:11px;font-weight:700;color:#52615a}.ap-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e2f2ea;color:#247c5c;font-size:12px;font-weight:800}.ap-logout{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ap-line);border-radius:9px;background:#fff;color:#637169}.ap-logout:hover{background:#f4f7f4}.ap-content{width:min(1420px,100%);margin:0 auto;padding:38px}.ap-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:3px 0 25px}.ap-page-heading h1{margin:9px 0 6px;font-size:32px;line-height:1.15;letter-spacing:-.055em}.ap-page-heading p{margin:0;color:var(--ap-muted);font-size:12px}.ap-live{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d7e9df;border-radius:99px;background:#f0f8f3;color:#337856;font-size:10px;font-weight:800;white-space:nowrap}.ap-live i{width:7px;height:7px;border-radius:50%;background:#37a870;box-shadow:0 0 0 3px #d9f0e2}.ap-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap-summary-grid.ap-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-card{border:1px solid var(--ap-line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #16271d06}.ap-metric{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;padding:17px 18px}.ap-metric-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:13px;border-radius:9px;background:#edf6f0;color:#32815d}.ap-metric-icon svg{width:17px;height:17px}.ap-metric-label{color:#6e7d75;font-size:10px;font-weight:700}.ap-metric>b{margin-top:5px;font-size:23px;letter-spacing:-.05em}.ap-metric>small{margin-top:4px;color:#98a29c;font-size:9px;line-height:1.5}.ap-overview-foot{display:flex;align-items:center;gap:14px;margin-top:19px;padding:18px}.ap-foot-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#edf6f0;color:#32815d}.ap-overview-foot>div:nth-child(2){flex:1}.ap-overview-foot b{font-size:12px}.ap-overview-foot p{margin:5px 0 0;color:var(--ap-muted);font-size:10px;line-height:1.5}.ap-overview-foot button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ap-green);font-size:10px;font-weight:800;white-space:nowrap}.ap-empty-note{margin-top:12px;padding:12px 14px;border:1px dashed #d7dfd9;border-radius:9px;color:var(--ap-muted);font-size:11px}.ap-user-list{overflow:hidden}.ap-search{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--ap-line);color:#88968e}.ap-search input{min-width:0;flex:1;border:0;outline:none;color:var(--ap-ink);font:inherit;font-size:11px}.ap-search input::placeholder{color:#a0aaa4}.ap-search button,.ap-button{border:0;border-radius:8px;padding:9px 14px;background:#1c7252;color:#fff;font-size:10px;font-weight:800}.ap-table-wrap{width:100%;overflow:auto}.ap-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.ap-table th{padding:12px 16px;background:#f8faf8;color:#86938c;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ap-table td{padding:13px 16px;border-top:1px solid #eff1ef;color:#56645c;white-space:nowrap}.ap-table td:first-child{min-width:190px}.ap-table td:first-child b,.ap-table td:first-child small{display:block}.ap-table td:first-child b{color:#25342c;font-size:10px}.ap-table td:first-child small{margin-top:4px;color:#8a968f;font-size:9px}.ap-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:800}.ap-pill.good{background:#e8f5ed;color:#26764f}.ap-pill.muted{background:#f0f2f0;color:#78847d}.ap-row-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--ap-green);font-size:10px;font-weight:800}.ap-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--ap-line);color:#819087;font-size:10px}.ap-pagination>div{display:flex;gap:6px}.ap-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ap-line);border-radius:7px;background:#fff;color:#53645a}.ap-pagination button:disabled{opacity:.4;cursor:not-allowed}.ap-back{display:flex;align-items:center;gap:7px;margin-bottom:18px;border:0;background:transparent;color:#52705f;font-size:11px;font-weight:800}.ap-user-heading{align-items:center}.ap-status-actions{display:flex;align-items:center;gap:10px}.ap-button{padding:10px 13px}.ap-button.danger{background:#fff;color:#aa4845;border:1px solid #edd9d6}.ap-button.danger:hover{background:#fff7f6}.ap-button.primary{background:#1c7252}.ap-button:disabled{opacity:.6;cursor:wait}.ap-referral{display:flex;justify-content:space-between;gap:20px;margin-top:14px;padding:17px 20px}.ap-referral>div{display:flex;flex-direction:column;gap:7px}.ap-referral b{font-size:13px}.ap-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.ap-data-card{min-width:0;overflow:hidden}.ap-data-card h2{margin:0;padding:15px 17px;border-bottom:1px solid var(--ap-line);font-size:12px}.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;padding:18px;color:#9aa59e;text-align:center}.ap-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f2f5f2;color:#82948a}.ap-empty p{margin:9px 0 0;font-size:10px}.ap-error{margin-bottom:16px;padding:11px 14px;border:1px solid #f0d5d1;border-radius:9px;background:#fff7f5;color:#a3463e;font-size:11px}.ap-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f5;color:var(--ap-ink);font-family:Manrope,Inter,system-ui,sans-serif}.ap-denied{max-width:390px;padding:34px;border:1px solid var(--ap-line);border-radius:14px;background:#fff;text-align:center}.ap-denied>svg{color:#a64943}.ap-denied h1{margin:13px 0 7px;font-size:22px}.ap-denied p{margin:0 0 19px;color:var(--ap-muted);font-size:12px;line-height:1.6}.ap-denied button{border:0;border-radius:8px;padding:10px 14px;background:#1c7252;color:#fff;font-size:11px;font-weight:800}.ap-loader{width:26px;height:26px;border:3px solid #dfe9e2;border-top-color:#26764f;border-radius:50%;animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.ap-content{padding:30px 24px}.ap-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-header{padding:0 24px}}@media (max-width:720px){.admin-panel{display:block}.ap-sidebar{position:relative;top:auto;width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10px 14px}.ap-brand{padding:0}.ap-brand-mark{width:30px;height:30px}.ap-brand b{font-size:11px}.ap-brand small{font-size:9px}.ap-nav-label,.ap-sidebar-foot{display:none}.ap-nav-item{justify-content:center;width:auto;margin:0;padding:9px 10px;font-size:10px}.ap-nav-item svg{width:15px}.ap-header{height:59px;padding:0 15px}.ap-header-title span{font-size:8px}.ap-header-title b{font-size:12px}.ap-account{gap:7px}.ap-account-email{max-width:125px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.ap-avatar{width:28px;height:28px}.ap-logout{width:30px;height:30px}.ap-content{padding:25px 14px}.ap-page-heading{align-items:flex-start;margin-bottom:17px}.ap-page-heading h1{font-size:27px}.ap-page-heading p{max-width:300px;font-size:10px;line-height:1.6}.ap-live{padding:7px 8px;font-size:9px}.ap-summary-grid,.ap-summary-grid.ap-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ap-metric{min-height:126px;padding:13px}.ap-metric-icon{width:29px;height:29px;margin-bottom:10px}.ap-metric>b{font-size:19px}.ap-metric-label{font-size:9px}.ap-metric>small{font-size:8px}.ap-overview-foot{align-items:flex-start;flex-wrap:wrap;padding:14px}.ap-overview-foot>div:nth-child(2){min-width:calc(100% - 58px)}.ap-overview-foot button{margin-left:51px;padding:0}.ap-search{gap:7px;padding:12px}.ap-search input{font-size:10px}.ap-search button{padding:8px 10px;font-size:9px}.ap-table{min-width:610px}.ap-pagination{padding:10px 12px;font-size:9px}.ap-user-heading{flex-direction:column}.ap-status-actions{width:100%;justify-content:space-between}.ap-detail-grid{grid-template-columns:1fr}.ap-referral{padding:14px}.ap-referral b{font-size:11px}.ap-data-card .ap-table{min-width:450px}.ap-back{margin-bottom:13px}}.ap-users-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ap-line);background:#fcfdfc}.ap-users-filters label{display:flex;flex-direction:column;gap:5px;color:#7b8981;font-size:9px;font-weight:800}.ap-users-filters select,.ap-users-filters input{height:33px;min-width:108px;padding:0 9px;border:1px solid var(--ap-line);border-radius:7px;background:#fff;color:#405149;font:inherit;font-size:10px}.ap-users-filters button{height:33px;padding:0 8px;border:0;background:transparent;color:var(--ap-green);font-size:9px;font-weight:800}.ap-users-filters button:hover{text-decoration:underline}@media (max-width:720px){.ap-users-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 12px}.ap-users-filters label{min-width:0}.ap-users-filters select,.ap-users-filters input{width:100%;min-width:0}.ap-users-filters button{justify-self:start}.ap-table{min-width:700px}}.ap-provider-list{overflow:hidden}.ap-provider-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#849188}.ap-provider-empty>svg{color:#428261}.ap-provider-empty b{color:#34453b;font-size:13px}.ap-provider-empty>span{font-size:10px}.ap-provider-form{padding:20px}.ap-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ap-provider-fields label{display:flex;flex-direction:column;gap:7px;color:#67766e;font-size:10px;font-weight:800}.ap-provider-fields label small{font-weight:500;color:#929d96}.ap-provider-fields input:not([type=checkbox]),.ap-provider-fields select,.ap-provider-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-provider-fields textarea{resize:vertical}.ap-provider-fields .ap-provider-toggle{flex-direction:row;align-items:center;align-self:center;gap:8px}.ap-provider-fields .ap-provider-toggle input{accent-color:#1c7252}.ap-provider-notes{grid-column:1/-1}.ap-provider-form-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ap-line)}.ap-provider-form-foot>span{color:#819087;font-size:10px;line-height:1.5}.ap-provider-form-foot button{display:flex;align-items:center;gap:6px;white-space:nowrap}.ap-success{margin-bottom:14px;padding:11px 14px;border:1px solid #d7e9df;border-radius:9px;background:#f0f8f3;color:#337856;font-size:11px}@media (max-width:720px){.ap-provider-fields{grid-template-columns:1fr}.ap-provider-notes{grid-column:auto}.ap-provider-form{padding:14px}.ap-provider-form-foot{align-items:flex-start;flex-direction:column}.ap-provider-form-foot button{align-self:flex-end}}.ap-economics-list{overflow:hidden}.ap-economics-form,.ap-economics-preview{padding:19px;margin-bottom:15px}.ap-economics-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ap-economics-fields label{display:flex;flex-direction:column;gap:6px;color:#67766e;font-size:10px;font-weight:800}.ap-economics-fields input:not([type=checkbox]),.ap-economics-fields select,.ap-economics-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-economics-fields textarea{resize:vertical}.ap-economics-fields .ap-economics-wide{grid-column:1/-1}.ap-economics-fields .ap-economics-wide small{color:#9a6b31;font-weight:500}.ap-economics-fields .ap-economics-toggle{flex-direction:row;align-items:center;align-self:center;gap:8px}.ap-economics-fields .ap-economics-toggle input{accent-color:#1c7252}.ap-economics-history-note{margin:14px 0 0;color:#738179;font-size:10px}.ap-economics-save{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--ap-line)}.ap-economics-save span{max-width:620px;color:#849188;font-size:10px;line-height:1.6}.ap-economics-preview h2{margin:0 0 14px;font-size:13px}.ap-economics-warning{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;border:1px solid #f0d8bd;border-radius:8px;background:#fff8ef;color:#9b5c19;font-size:10px}.ap-economics-warning svg{flex:none}.ap-economics-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ap-economics-split>div{display:flex;flex-direction:column;gap:7px;min-height:62px;padding:12px;border:1px solid #edf0ed;border-radius:8px}.ap-economics-split span{color:#87938c;font-size:9px}.ap-economics-split b{color:#2b3c32;font-size:15px}.ap-economics-split b.negative{color:#ad4841}.ap-economics-list .ap-table{min-width:1050px}@media (max-width:900px){.ap-economics-fields,.ap-economics-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ap-economics-fields{grid-template-columns:1fr}.ap-economics-fields .ap-economics-wide{grid-column:auto}.ap-economics-form,.ap-economics-preview{padding:14px}.ap-economics-save{align-items:flex-start;flex-direction:column}.ap-economics-save button{align-self:flex-end}.ap-economics-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-page-heading>.ap-button{display:flex;align-items:center;gap:6px}.ap-user-list>.ap-table-wrap .ap-table{min-width:1080px}.ap-user-list>.ap-table-wrap .ap-table td:first-child{min-width:180px}.ap-provider-fields label input[readonly]{background:#f7f9f7;color:#77857d}.ap-provider-fields label textarea{min-height:70px}.ap-pill.bad{background:#fff0ee;color:#a3433d}.ap-pill.warn{background:#fff5df;color:#96671c}.ap-conversion-list .ap-table{min-width:1150px}.ap-financial-table{min-width:1050px}.ap-wallet-links{display:flex;gap:8px}.ap-wallet-links button{display:flex;align-items:center;gap:6px}.ap-ops-detail{padding:14px 17px}.ap-ops-detail p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px 0;border-bottom:1px solid #eff1ef;color:#526159;font-size:10px}.ap-ops-detail p:last-child{border-bottom:0}.ap-ops-detail p>b{color:#87938c}.ap-ops-detail p>span{text-align:right;overflow-wrap:anywhere}.ap-withdrawal-action{display:grid;gap:12px;padding:17px}.ap-withdrawal-action label{display:flex;flex-direction:column;gap:6px;color:#67766e;font-size:10px;font-weight:800}.ap-withdrawal-action select,.ap-withdrawal-action textarea{box-sizing:border-box;width:100%;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-withdrawal-action textarea{resize:vertical}.ap-withdrawal-action p{margin:0;color:#819087;font-size:10px;line-height:1.6}.ap-withdrawal-action button{justify-self:end}.ap-wallet-links .ap-button:not(.primary){background:#eaf3ed;color:#286746}@media (max-width:720px){.ap-wallet-links{gap:6px}.ap-wallet-links button{padding:8px;font-size:9px}.ap-ops-detail{padding:10px 13px}.ap-ops-detail p{align-items:flex-start;flex-direction:column;gap:5px}.ap-ops-detail p>span{text-align:left}.ap-withdrawal-action{padding:13px}}.ap-risk-distribution{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:12px}.ap-risk-distribution>div{display:grid;gap:5px;border:1px solid var(--ap-line);border-radius:12px;padding:14px}.ap-risk-distribution span,.ap-risk-distribution small{color:var(--ap-muted);font-size:10px}.ap-risk-distribution b{font-size:20px}.ap-risk-note{display:flex;align-items:flex-start;gap:8px;color:var(--ap-muted);font-size:11px;line-height:1.5}.ap-risk-reason{display:grid;gap:7px;margin:14px 0;color:#67766e;font-size:10px;font-weight:800}.ap-risk-reason textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--ap-line);border-radius:8px;padding:10px 12px;color:var(--ap-ink);background:#fff;font:inherit;font-weight:400}.ap-risk-actions{display:flex;flex-wrap:wrap;gap:8px}.ap-risk-selected{outline:1px solid var(--ap-green);outline-offset:-1px}.ap-risk-selected td{background:#f0f8f3}@media (max-width:700px){.ap-risk-distribution{grid-template-columns:repeat(2,minmax(80px,1fr))}}.ap-audit-list{overflow:hidden}.ap-audit-list .ap-table{min-width:1150px}.ap-audit-detail-grid .ap-data-card{min-width:0}.ap-audit-privacy{margin:0 17px 17px;color:var(--ap-muted);font-size:10px;line-height:1.5}.ap-audit-detail-grid .ap-ops-detail{padding-bottom:7px}.ap-audit-detail-grid .ap-ops-detail .ap-row-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ap-green);font:inherit;font-weight:700;cursor:pointer}.ap-audit-detail-grid .ap-ops-detail .ap-row-link:hover{text-decoration:underline}@media (max-width:720px){.ap-audit-list .ap-table{min-width:1050px}.ap-audit-detail-grid .ap-ops-detail{padding:10px 13px}.ap-audit-privacy{margin:0 13px 13px}}.admin-panel{width:100%;height:100vh;height:100dvh;min-height:0;box-sizing:border-box;display:flex;overflow:hidden}.ap-sidebar{position:sticky;top:0;align-self:flex-start;flex:0 0 248px;width:248px;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ap-nav{display:flex;flex-direction:column;gap:0;min-width:0}.ap-nav-group{display:flex;flex-direction:column;gap:2px;margin:0 0 13px;padding:0 0 13px;border-bottom:1px solid rgba(122,151,136,.22)}.ap-nav-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ap-nav-group>.ap-nav-label{padding:0 11px 8px;line-height:1.2}.ap-main{height:100%;max-height:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ap-header{position:relative;z-index:2;flex:0 0 75px;box-sizing:border-box}.ap-content{width:100%;max-width:1496px;min-height:0;box-sizing:border-box;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ap-menu-toggle,.ap-sidebar-close,.ap-menu-backdrop{display:none}.ap-sidebar button:focus-visible,.ap-menu-toggle:focus-visible{outline:3px solid #82d4b3;outline-offset:2px}@media (max-width:1050px){.ap-sidebar{flex-basis:232px;width:232px}.ap-content{padding:30px 24px}}@media (max-width:720px){.admin-panel{display:flex;flex-direction:column}.ap-main{width:100%;height:auto;max-height:none;min-height:0;flex:1 1 auto}.ap-header{height:60px;min-height:60px;flex-basis:60px;gap:11px;padding:0 14px}.ap-menu-toggle{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--ap-line);border-radius:9px;background:#fff;color:#52615a;cursor:pointer}.ap-header-title{min-width:0;flex:1 1 auto}.ap-header-title b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-account{gap:7px;flex:none}.ap-account-email{max-width:90px}.ap-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(300px,86vw);max-width:calc(100vw - 32px);height:100vh;height:100dvh;max-height:100dvh;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:18px 14px;box-shadow:10px 0 35px #08140e3d;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;scrollbar-gutter:stable}.ap-sidebar.ap-sidebar-open{transform:translate(0);visibility:visible}.ap-brand{padding:0 4px 24px}.ap-brand-mark{width:35px;height:35px}.ap-brand b{font-size:13px}.ap-brand small{font-size:10px}.ap-sidebar-close{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid #40544a;border-radius:9px;background:transparent;color:#dce8e1;cursor:pointer}.ap-nav-label{display:block;padding-bottom:10px}.ap-nav{gap:3px}.ap-nav-item{justify-content:flex-start;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:12px}.ap-nav-item svg{width:18px;height:18px;flex:none}.ap-sidebar-foot{display:flex;margin-top:auto;padding-top:15px}.ap-menu-backdrop{position:fixed;z-index:29;inset:0;display:block;width:100%;height:100%;border:0;background:#0b14106b;cursor:pointer}.ap-content{padding:22px 14px 30px}}@media (max-width:390px){.ap-header{gap:8px;padding:0 10px}.ap-account-email{max-width:72px;font-size:8px}.ap-content{padding-right:12px;padding-left:12px}.ap-page-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.ap-sidebar{transition:none}}@media (max-width:720px){.ap-nav{gap:0}.ap-nav-group{margin-bottom:12px;padding-bottom:12px}.ap-nav-group>.ap-nav-label{padding-bottom:7px}}.ap-branding-form{padding:19px}.ap-branding-form>h2{margin:8px 0 13px;padding-top:16px;border-top:1px solid var(--ap-line);font-size:13px}.ap-branding-form>h2:first-child{padding-top:0;border-top:0}.ap-branding-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.ap-branding-fields label{display:flex;flex-direction:column;gap:6px;color:#67766e;font-size:10px;font-weight:800}.ap-branding-fields input:not([type=file]),.ap-branding-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-branding-fields input[type=file]{max-width:100%;font-size:10px}.ap-branding-fields textarea{resize:vertical}.ap-branding-wide{grid-column:1/-1}.ap-branding-preview{width:80px;height:55px;object-fit:contain;border:1px solid var(--ap-line);border-radius:8px;padding:5px}.ap-branding-favicon{width:32px;height:32px;object-fit:contain}.ap-branding-no-logo{display:inline-flex;align-items:center;gap:5px;color:var(--ap-muted);font-size:9px}.ap-branding-remove{display:flex;flex-direction:row!important;align-items:center;gap:6px!important;font-weight:700!important}.ap-branding-remove input{width:auto!important;min-width:auto!important}.ap-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}@media (max-width:900px){.ap-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ap-branding-form{padding:14px}.ap-branding-fields{grid-template-columns:1fr}.ap-branding-wide{grid-column:auto}.ap-branding-actions{flex-wrap:wrap;gap:7px}.ap-branding-list .ap-table{min-width:740px}}.ap-platform-form{display:grid;gap:14px}.ap-platform-group{padding:18px}.ap-platform-group h2,.ap-platform-history h2{margin:0 0 15px;font-size:13px}.ap-platform-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ap-platform-fields label,.ap-platform-methods,.ap-platform-save label{display:flex;flex-direction:column;gap:7px;color:#67766e;font-size:10px;font-weight:800}.ap-platform-fields input:not([type=checkbox]),.ap-platform-methods input,.ap-platform-save textarea{box-sizing:border-box;width:100%;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-platform-fields small{color:#8b9891;font-size:9px;font-weight:500}.ap-platform-fields .ap-platform-toggle{flex-direction:row;align-items:center;align-self:center;gap:8px;padding-top:18px}.ap-platform-toggle input{accent-color:#1c7252}.ap-platform-methods input{margin-top:2px}.ap-platform-save{display:grid;gap:14px;padding:18px}.ap-platform-save textarea{min-height:75px;resize:vertical}.ap-platform-save>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ap-line);padding-top:14px}.ap-platform-save span{color:#849188;font-size:10px;line-height:1.5}.ap-platform-save button{display:flex;align-items:center;gap:6px;white-space:nowrap}.ap-platform-history{margin-top:16px;overflow:hidden;padding-top:18px}.ap-platform-history h2{padding:0 18px}@media (max-width:900px){.ap-platform-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ap-platform-group,.ap-platform-save{padding:14px}.ap-platform-fields{grid-template-columns:1fr}.ap-platform-fields .ap-platform-toggle{padding-top:4px}.ap-platform-save>div{align-items:flex-start;flex-direction:column}.ap-platform-save button{align-self:flex-end}.ap-platform-history h2{padding:0 14px}}.ap-guide-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--ap-line);border-radius:9px;background:#f7faf7}.ap-guide-status>div{display:flex;align-items:baseline;gap:10px}.ap-guide-status b{font-size:15px}.ap-guide-status small{color:var(--ap-muted);font-size:10px}.ap-guide-status .ap-platform-toggle{padding:0;display:flex;align-items:center;gap:7px;color:#66766d;font-size:10px;font-weight:800}.ap-guide-status input{accent-color:#1c7252}.ap-guide-preview{margin-bottom:15px;padding:20px}.ap-guide-preview h2{margin:9px 0 6px;font-size:25px}.ap-guide-preview p{margin:0;color:var(--ap-muted);font-size:11px}.ap-guide-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.ap-guide-preview-steps>div{display:grid;gap:6px;padding:12px;border-radius:8px;background:#f0f8f3}.ap-guide-preview-steps span{color:var(--ap-muted);font-size:10px;line-height:1.5}.ap-guide-form h2{margin-top:19px}.ap-guide-form .ap-branding-fields textarea{font-family:inherit}.ap-guide-form input[readonly]{color:var(--ap-muted);font-size:9px}.ap-guide-form .ap-button{display:inline-flex;align-items:center;gap:6px}@media (max-width:720px){.ap-guide-status{align-items:flex-start;flex-direction:column;padding:12px}.ap-guide-status>div{flex-wrap:wrap}.ap-guide-preview-steps{grid-template-columns:1fr}.ap-guide-form{padding:14px}}.ap-payout-details-card{gap:6px}.ap-payout-details-card .ap-reveal-upi-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.ap-revealed-upi{overflow-wrap:anywhere}.ap-revealed-upi-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ap-revealed-upi-actions .ap-button{display:inline-flex;align-items:center;gap:6px}.ap-revealed-upi-actions small{color:#337856;font-size:9px}.ap-reveal-backdrop{position:fixed;inset:0;z-index:1300;background:#0e1b1894;display:grid;place-items:center;padding:24px}.ap-reveal-dialog{width:min(460px,100%);padding:28px;background:#fffefa;border-radius:14px;box-shadow:0 24px 70px #0e1b183d}.ap-reveal-dialog h2{margin:0 0 12px;font-size:25px;letter-spacing:-.04em}.ap-reveal-dialog p{margin:8px 0;color:var(--ap-muted);font-size:12px;line-height:1.6}.ap-reveal-warning{padding:12px;border:1px solid #f0d8bd;border-radius:8px;background:#fff8ef;color:#9b5c19!important;font-weight:800}.ap-reveal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ap-reveal-actions .ap-button{display:inline-flex;align-items:center;gap:6px}.ap-provider-dashboard{display:flex;flex-direction:column;gap:14px;margin-top:15px}.ap-provider-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-provider-checklist h2{font-size:12px}.ap-provider-check-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 17px}.ap-provider-check-items>div{display:flex;align-items:center;gap:9px;color:#5b6b61;font-size:10px}.ap-provider-missing{margin:0;padding:0 17px 16px;color:#a36a2a;font-size:10px;line-height:1.5}@media (max-width:720px){.ap-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-provider-check-items{grid-template-columns:1fr}}@media (max-width:720px){.ap-reveal-backdrop{padding:14px}.ap-reveal-dialog{padding:22px}.ap-reveal-actions{flex-direction:column-reverse}.ap-reveal-actions .ap-button{width:100%;justify-content:center}}.ap-withdrawal-settings-form{display:grid;gap:15px}.ap-withdrawal-settings-card{padding:18px}.ap-withdrawal-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ap-withdrawal-settings-fields label{display:flex;flex-direction:column;gap:7px;color:#67766e;font-size:10px;font-weight:800}.ap-withdrawal-settings-input{display:flex;align-items:center;gap:10px}.ap-withdrawal-settings-input input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-withdrawal-settings-input small{flex:none;color:#337856;font-size:10px;font-weight:800;white-space:nowrap}.ap-withdrawal-settings-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--ap-line);color:#53645a;font-size:11px}.ap-withdrawal-settings-toggle input{margin-top:2px;accent-color:#1c7252}.ap-withdrawal-settings-toggle span{display:grid;gap:5px}.ap-withdrawal-settings-toggle b{font-size:11px}.ap-withdrawal-settings-toggle small{color:var(--ap-muted);font-size:10px;font-weight:500;line-height:1.5}.ap-withdrawal-settings-info{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #e8dfc7;border-radius:9px;background:#fffaf0;color:#956526;font-size:10px;line-height:1.55}.ap-withdrawal-settings-info svg{flex:none;margin-top:1px}.ap-withdrawal-settings-form .ap-platform-save{padding:16px 18px}.ap-withdrawal-settings-form .ap-platform-save button{display:inline-flex;align-items:center;gap:6px}@media (max-width:720px){.ap-withdrawal-settings-card{padding:14px}.ap-withdrawal-settings-fields{grid-template-columns:1fr}.ap-withdrawal-settings-input{align-items:stretch;flex-direction:column;gap:5px}.ap-withdrawal-settings-input small{font-size:9px}.ap-withdrawal-settings-form .ap-platform-save{padding:14px}}.ap-platform-wallet-heading{align-items:flex-end}.ap-platform-wallet-heading>.ap-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ap-platform-wallet-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px}.ap-platform-wallet-filters>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--ap-muted);font-size:10px;font-weight:800}.ap-platform-wallet-filters>div svg{color:var(--ap-green)}.ap-platform-wallet-filters label{display:flex;align-items:center;gap:7px;color:var(--ap-muted);font-size:10px;font-weight:800}.ap-platform-wallet-filters select,.ap-platform-wallet-filters input{min-width:130px;border:1px solid var(--ap-line);border-radius:7px;padding:8px 9px;background:#fff;color:var(--ap-ink);font:inherit;font-size:10px}.ap-platform-wallet-filters input{min-width:125px}.ap-platform-wallet-filters .ap-button{padding:8px 11px;font-size:10px}.ap-platform-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-platform-wallet-card{display:flex;min-height:132px;flex-direction:column;gap:8px;padding:17px}.ap-platform-wallet-card>span{color:#627269;font-size:10px;font-weight:800}.ap-platform-wallet-card>b{color:var(--ap-ink);font-size:25px;letter-spacing:-.055em}.ap-platform-wallet-card>small{margin-top:auto;color:#87938c;font-size:9px;line-height:1.45}.ap-platform-wallet-card.estimated{background:#fffaf0;border-color:#eddfbd}.ap-platform-wallet-card.estimated>b{color:#a1711c}.ap-platform-wallet-card.received{background:#eef8f2;border-color:#d4e9dc}.ap-platform-wallet-card.received>b,.ap-platform-wallet-card.cash>b{color:#207650}.ap-platform-wallet-card.cash{background:#e3f3ea;border-color:#cbe4d3}.ap-platform-wallet-card.pending{background:#f8f6ef}.ap-platform-wallet-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 14px;border:1px solid #e8dfc7;border-radius:9px;background:#fffaf0;color:#86642a;font-size:10px;line-height:1.55}.ap-platform-wallet-note svg{flex:none;margin-top:1px}.ap-platform-wallet-obligations{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-top:16px}.ap-platform-wallet-obligation{padding:18px}.ap-platform-wallet-obligation h2{margin:8px 0 16px;font-size:15px}.ap-platform-wallet-obligation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-platform-wallet-obligation-grid>div{display:flex;min-height:94px;flex-direction:column;gap:6px;padding:12px;border:1px solid #edf0ed;border-radius:9px;background:#fbfcf9}.ap-platform-wallet-obligation-grid small,.ap-platform-wallet-status-list span{color:var(--ap-muted);font-size:9px;line-height:1.4}.ap-platform-wallet-obligation-grid b{font-size:15px;letter-spacing:-.03em}.ap-platform-wallet-obligation-grid span{margin-top:auto;color:#7b8981;font-size:9px}.ap-platform-wallet-status-list{display:grid;gap:0}.ap-platform-wallet-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--ap-line)}.ap-platform-wallet-status-list>div:last-child{border-bottom:0}.ap-platform-wallet-status-list b{font-size:12px}.ap-platform-wallet-breakdown,.ap-platform-wallet-settlements{margin-top:16px;overflow:hidden}.ap-platform-wallet-breakdown .ap-section-heading,.ap-platform-wallet-settlements .ap-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 17px 14px}.ap-section-heading h2{margin:8px 0 0;font-size:16px}.ap-section-heading>span{color:var(--ap-muted);font-size:9px}.ap-platform-wallet-breakdown .ap-table,.ap-platform-wallet-settlements .ap-table{min-width:900px}.ap-platform-wallet-breakdown .ap-table-wrap,.ap-platform-wallet-settlements .ap-table-wrap{overflow-x:auto}.ap-platform-wallet-breakdown .ap-table td,.ap-platform-wallet-settlements .ap-table td{vertical-align:middle}.ap-platform-wallet-settlements code{color:#51685b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ap-platform-wallet-settlements td small{display:block;margin-top:4px;color:var(--ap-muted);font-size:9px}.ap-platform-wallet-reversal{color:#a34840!important}.ap-platform-wallet-reverse{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:9px;white-space:nowrap}.ap-platform-wallet-locked{display:inline-flex;align-items:center;gap:5px;color:#7b8981;font-size:9px;white-space:nowrap}.ap-platform-wallet-locked svg{color:#317858}.ap-success{margin:0 0 15px;padding:11px 13px;border:1px solid #cfe6d7;border-radius:8px;background:#edf8f1;color:#277451;font-size:11px}.ap-platform-wallet-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0e1b1894}.ap-platform-wallet-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:14px;background:#fffefa;box-shadow:0 24px 70px #0e1b183d}.ap-platform-wallet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ap-platform-wallet-modal-head h2{margin:8px 0 0;font-size:25px;letter-spacing:-.045em}.ap-platform-wallet-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ap-line);border-radius:8px;background:#fff;color:var(--ap-muted);cursor:pointer}.ap-platform-wallet-form{display:grid;gap:13px}.ap-platform-wallet-form label{display:flex;flex-direction:column;gap:6px;color:#67766e;font-size:10px;font-weight:800}.ap-platform-wallet-form input,.ap-platform-wallet-form select,.ap-platform-wallet-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--ap-line);border-radius:7px;padding:10px;background:#fff;color:var(--ap-ink);font:inherit;font-size:11px}.ap-platform-wallet-form textarea{min-height:78px;resize:vertical}.ap-platform-wallet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-platform-wallet-confirm{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;border:1px solid #efdfba;border-radius:9px;background:#fffaf0;color:#8d6727;font-size:11px;line-height:1.55}.ap-platform-wallet-confirm svg{flex:none;margin-top:1px}.ap-platform-wallet-confirm p{margin:0}.ap-platform-wallet-review{display:grid;gap:0;margin:0 0 17px;border-top:1px solid var(--ap-line)}.ap-platform-wallet-review>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ap-line)}.ap-platform-wallet-review dt{color:var(--ap-muted);font-size:10px}.ap-platform-wallet-review dd{margin:0;color:var(--ap-ink);font-size:11px;font-weight:800;text-align:right}.ap-platform-wallet-original{margin:0 0 15px;padding:11px 12px;border-radius:8px;background:#f5f8f4;color:#52675b;font-size:10px;font-weight:800}.ap-platform-wallet-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.ap-platform-wallet-modal-actions .ap-button{display:inline-flex;align-items:center;gap:6px}@media (max-width:1050px){.ap-platform-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-platform-wallet-obligations{grid-template-columns:1fr}.ap-platform-wallet-obligation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ap-platform-wallet-heading{align-items:flex-start;flex-direction:column;gap:13px}.ap-platform-wallet-heading>.ap-button{width:100%;justify-content:center}.ap-platform-wallet-filters{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.ap-platform-wallet-filters>div{margin:0}.ap-platform-wallet-filters label{align-items:flex-start;flex-direction:column;gap:5px}.ap-platform-wallet-filters select,.ap-platform-wallet-filters input{width:100%;min-width:0}.ap-platform-wallet-filters .ap-button{width:100%}.ap-platform-wallet-grid{grid-template-columns:1fr 1fr;gap:9px}.ap-platform-wallet-card{min-height:118px;padding:13px}.ap-platform-wallet-card>b{font-size:19px}.ap-platform-wallet-obligation{padding:14px}.ap-platform-wallet-obligation-grid{grid-template-columns:1fr}.ap-platform-wallet-breakdown .ap-section-heading,.ap-platform-wallet-settlements .ap-section-heading{align-items:flex-start;flex-direction:column;padding:14px}.ap-platform-wallet-modal-backdrop{padding:14px}.ap-platform-wallet-modal{max-height:calc(100vh - 28px);padding:20px}.ap-platform-wallet-form-grid{grid-template-columns:1fr}.ap-platform-wallet-modal-actions{flex-direction:column-reverse}.ap-platform-wallet-modal-actions .ap-button{width:100%;justify-content:center}}@media (max-width:390px){.ap-platform-wallet-grid{grid-template-columns:1fr}.ap-platform-wallet-card{min-height:105px}}@media (prefers-reduced-motion:reduce){.ap-platform-wallet-reverse,.ap-platform-wallet-modal-backdrop{transition:none}}.ap-button.secondary{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#4d6c5b;border:1px solid #cfdad2}.ap-button.secondary:hover{background:#f5f9f6;border-color:#a6c4b4}.ap-conversion-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ap-developer-tools-panel{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .22s ease,opacity .16s ease,margin-top .22s ease,visibility 0s linear .22s}.ap-developer-tools-panel.is-open{grid-template-rows:1fr;margin-top:15px;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .22s ease,opacity .16s ease,margin-top .22s ease}.ap-developer-tools-inner{min-height:0;overflow:hidden}.ap-developer-tools-card{border-color:#ead9be;background:#fffdf8;box-shadow:0 2px 8px #7a5b2b0d}.ap-developer-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;border-bottom:1px solid #f0e7d7}.ap-developer-tools-heading h2{margin:8px 0 6px;font-size:15px}.ap-developer-tools-heading p{max-width:760px;margin:0;color:var(--ap-muted);font-size:10px;line-height:1.55}.ap-developer-tools-close{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #e3d8c7;border-radius:7px;background:#fff;color:#8c6b3b;cursor:pointer}.ap-developer-tools-close:hover{background:#fff8ed}.ap-developer-tools-body{display:grid;gap:14px;padding:16px 17px}.ap-developer-tools-controls{display:grid;gap:12px}.ap-developer-tools-controls>div{display:grid;gap:8px}.ap-developer-tools-controls p,.ap-developer-tools-message,.ap-developer-tools-failure{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-developer-tools-controls p[role=status]{padding:10px 12px;border:1px solid #f0e1c8;border-radius:7px;background:#fff8ed;color:#956526}.ap-developer-tools-message{color:#287552}.ap-developer-tools-failure{color:#a3463e}.ap-developer-tools-controls .ap-button{width:max-content}@media (max-width:720px){.ap-conversion-heading{align-items:flex-start;flex-direction:column;gap:13px}.ap-conversion-heading-actions{align-items:center;width:100%;justify-content:space-between}.ap-developer-tools-heading,.ap-developer-tools-body{padding:14px}.ap-developer-tools-controls .ap-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ap-developer-tools-panel,.ap-developer-tools-panel.is-open{transition:none}}.ap-branding-fields #site-support-email[aria-invalid=true]{border-color:#a43b34;box-shadow:0 0 0 2px #a43b341f}.ap-branding-fields .ap-branding-field-help,.ap-branding-fields .ap-branding-field-warning,.ap-branding-fields .ap-branding-field-error{font-size:10px;font-weight:500;line-height:1.45}.ap-branding-fields .ap-branding-field-help{color:#52635c}.ap-branding-fields .ap-branding-field-warning{color:#765719}.ap-branding-fields .ap-branding-field-error{color:#a43b34;font-weight:700}.ap-achievement-form{display:grid;gap:14px}.ap-achievement-form .ap-platform-group,.ap-achievement-form .ap-platform-save{padding:18px}.ap-achievement-form .ap-platform-save>div{align-items:center}.ap-achievement-form .ap-platform-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ap-achievement-form .ap-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ap-achievement-form .ap-platform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-achievement-form .ap-platform-wide{grid-column:1/-1}.ap-achievement-form input:disabled,.ap-achievement-form select:disabled{background:#f3f6f3;color:#849188;cursor:not-allowed}.ap-achievement-form .ap-field-note{margin-top:1px;color:#8b9891;font-size:9px;font-weight:500;line-height:1.4}.ap-achievement-form .ap-field-note.immutable{color:#7b6b45}.ap-achievement-form .ap-platform-save>div>span{max-width:620px}.ap-achievement-list{overflow:hidden;margin-top:16px}.ap-achievement-list .ap-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px 17px 14px}.ap-achievement-list .ap-section-heading h2{margin:8px 0 0;font-size:16px}.ap-achievement-list .ap-section-heading>span{color:var(--ap-muted);font-size:9px}.ap-achievement-table-wrap{overflow-x:auto}.ap-achievement-table{min-width:1060px}.ap-achievement-table td{vertical-align:middle}.ap-achievement-table code{color:#51685b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ap-achievement-table small{display:block;margin-top:4px;color:var(--ap-muted);font-size:9px}.ap-achievement-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.ap-achievement-actions .ap-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:9px}.ap-achievement-actions .ap-button.ap-row-danger{color:#a34840;border-color:#efd3cf;background:snow}.ap-achievement-actions .ap-button.ap-row-danger:hover{border-color:#dca6a0;background:#fff1ef}.ap-achievement-modal-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:24px;background:#0e1b1894}.ap-achievement-modal{width:min(480px,100%);padding:25px;border-radius:14px;background:#fffefa;box-shadow:0 24px 70px #0e1b183d}.ap-achievement-modal h2{margin:0 0 10px;font-size:23px;letter-spacing:-.04em}.ap-achievement-modal p{margin:8px 0;color:var(--ap-muted);font-size:11px;line-height:1.6}.ap-achievement-history-warning{padding:12px 13px;border:1px solid #efd9b8;border-radius:8px;background:#fff8ed;color:#956526!important;font-weight:700}.ap-achievement-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.ap-achievement-modal-actions .ap-button{display:inline-flex;align-items:center;gap:6px}.ap-achievement-modal-actions .ap-button:disabled{opacity:.65;cursor:wait}@media (max-width:720px){.ap-achievement-form .ap-platform-group,.ap-achievement-form .ap-platform-save{padding:14px}.ap-achievement-form .ap-platform-fields{grid-template-columns:1fr}.ap-achievement-form .ap-platform-wide{grid-column:auto}.ap-achievement-form .ap-platform-save>div{align-items:flex-start;flex-direction:column}.ap-achievement-form .ap-platform-save-actions{align-items:stretch;width:100%;flex-direction:column-reverse}.ap-achievement-form .ap-platform-save-actions .ap-button{justify-content:center;width:100%}.ap-achievement-list .ap-section-heading{align-items:flex-start;flex-direction:column;padding:14px}.ap-achievement-modal-backdrop{padding:14px}.ap-achievement-modal{padding:21px}.ap-achievement-modal-actions{flex-direction:column-reverse}.ap-achievement-modal-actions .ap-button{justify-content:center;width:100%}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-border: var(--border); --color-ring: var(--ring); --radius-lg: var(--radius); }:root{--background:#f5f3ee;--foreground:#16211f;--card:#fffefa;--primary:#0f8a63;--primary-foreground:#fafff9;--muted:#ecebe5;--muted-foreground:#68736e;--border:#e2e2da;--ring:#0f8a63;--ink:#16211f;--emerald:#0f8a63;--lavender:#e9e5f7;--amber:#e9a83d;--radius:1.1rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Manrope,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button:not(:disabled),a[href]{cursor:pointer}::selection{background:#c7eadc;color:var(--ink)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.display{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:.98}.serif{font-family:"DM Serif Display",serif;font-weight:400}.paper{background-image:radial-gradient(rgba(22,33,31,.045) .7px,transparent .7px);background-size:7px 7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:13px 19px;font-weight:800;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s,background .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--emerald);color:#fff;box-shadow:0 8px 20px #0f8a632e}.btn-primary:hover{background:#087653;box-shadow:0 12px 26px #0f8a6340;transform:translateY(-2px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 12px 24px #16211f33}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--emerald);color:var(--emerald);background:#fafffc}.card{background:var(--card);border:1px solid rgba(22,33,31,.07);border-radius:var(--radius);box-shadow:0 16px 45px #16211f12}.card-hover{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 22px 50px #16211f1f}.reveal{animation:rise .6s cubic-bezier(.23,1,.32,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:640px){.container{padding:0 18px}.display{letter-spacing:-.055em}}.site-header{height:76px;display:flex;align-items:center;background:#f5f3eedb;border-bottom:1px solid rgba(22,33,31,.06);position:relative;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.brand>span:last-child{display:flex;flex-direction:column;line-height:.9}.brand b{font-size:17px;letter-spacing:-.055em}.brand small{font-size:7px;letter-spacing:.25em;font-weight:800;margin-top:5px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:2px solid var(--emerald);border-radius:50%;color:var(--emerald);transform:rotate(-14deg)}.brand-dark{color:#fff}.brand-dark .brand-mark{color:#89d5b9;border-color:#89d5b9}.nav-links,.nav-actions{display:flex;align-items:center;gap:25px}.nav-links>a{font-size:13px;color:#58635f;font-weight:700;transition:color .2s}.nav-links>a:hover,.text-link:hover{color:var(--emerald)}.text-link{font-size:13px;font-weight:800}.mobile-actions,.menu-btn{display:none}.hero{padding:95px 0 106px;overflow:hidden;background:linear-gradient(180deg,#f5f3ee,#f8f6f1)}.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:64px}.kicker,.section-label{color:var(--emerald);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.kicker{display:inline-flex;align-items:center;gap:8px;background:#e0f3eb;border-radius:999px;padding:8px 12px}.hero h1{font-size:clamp(55px,6vw,86px);margin:22px 0 25px;max-width:650px}.hero h1 .serif{color:var(--emerald);font-style:italic}.hero-lede{font-size:17px;line-height:1.75;color:#68736e;max-width:500px}.hero-actions{display:flex;gap:12px;margin:30px 0 28px}.hero-footnote{display:flex;align-items:center;gap:8px;color:#7e8984;font-size:12px}.hero-footnote svg{color:var(--emerald)}.hero-art{position:relative;min-height:475px;display:flex;align-items:center;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#81908a}.notify-btn i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--emerald);margin-right:5px}.coin-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;background:#b9ead8;color:#087653;font-weight:800}.section{padding:112px 0}.section-heading{display:grid;grid-template-columns:1fr 350px;align-items:end;gap:50px;margin-bottom:44px}.section-heading.compact{grid-template-columns:1fr auto}.section-heading h2,.referral-wrap h2,.faq-grid h2{font-size:54px;margin:14px 0 0}.section-heading>p,.referral-wrap p,.faq-grid>div>p{color:#72807a;line-height:1.7;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border)}.step{padding:24px 22px 15px 0;border-right:1px solid var(--border);position:relative;min-height:220px}.step:not(:first-child){padding-left:22px}.step:last-child{border-right:0}.step-no{font-size:11px;color:#a3aca8;font-weight:800}.step-icon{width:43px;height:43px;border-radius:13px;background:#e1f3eb;color:var(--emerald);display:grid;place-items:center;margin:30px 0 20px}.step h3,.category-card h3{font-size:16px;margin:0 0 8px}.step p,.category-card p{font-size:12px;line-height:1.65;color:#75817c;margin:0;max-width:220px}.step-arrow{position:absolute;right:20px;top:30px;color:#bbc2bd}.categories-section{background:#ebeae4}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{padding:25px 22px;min-height:205px;border-radius:16px;position:relative}.category-card svg:first-child{margin-bottom:38px}.category-card .cat-arrow{position:absolute;right:20px;top:21px}.category-card.emerald{background:var(--emerald);color:#fff}.category-card.emerald p{color:#d0eee3}.category-card.lavender{background:var(--lavender)}.category-card.amber{background:#fff0d4}.category-card.ink{background:var(--ink);color:#fff}.category-card.ink p{color:#b9c7c1}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--emerald);white-space:nowrap}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.task-card{padding:18px;display:flex;gap:14px;min-height:195px}.task-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#e1f3eb;color:var(--emerald)}.task-content{display:flex;flex-direction:column;flex:1}.task-meta{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#81908a;font-weight:800}.task-dot{width:3px;height:3px;background:#b5beb9;border-radius:50%}.task-card h3{font-size:15px;margin:16px 0 7px;letter-spacing:-.02em}.task-card p{font-size:11px;color:#77837e;line-height:1.5;margin:0;flex:1}.task-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.task-foot strong{font-size:13px;color:var(--emerald)}.mini-action{border:0;background:none;color:var(--ink);font-size:11px;font-weight:800;display:flex;align-items:center;gap:4px}.mini-action:hover{color:var(--emerald)}.referral-section{padding:95px 0;background:#f7f5ef}.referral-wrap{display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:center}.referral-wrap p{max-width:430px;margin:21px 0 26px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-grid>div>p{margin:20px 0 23px;max-width:310px;font-size:13px}.faq-list{border-top:1px solid #d3d5ce}.faq-item{border-bottom:1px solid #d3d5ce;padding:0 4px}.faq-item button{border:0;background:none;width:100%;padding:19px 0;display:flex;justify-content:space-between;text-align:left;font-weight:800;font-size:14px;color:var(--ink)}.faq-item button svg{transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg);color:var(--emerald)}.faq-item p{font-size:12px;line-height:1.7;color:#72807a;max-width:620px;margin:-4px 0 19px}.footer{background:var(--ink);color:#fff;padding:60px 0 23px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:53px}.footer p{color:#a6b6b0;font-size:12px;line-height:1.7;margin-top:21px}.footer-links{display:flex;gap:80px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6fae98;margin-bottom:6px}.footer-links a{font-size:12px;color:#bac8c3}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;color:#72837c;font-size:10px}.dashboard-shell{min-height:100vh;background:#f4f4ef;display:flex}.sidebar{background:var(--ink);color:#fff;width:235px;flex:0 0 235px;padding:24px 15px;display:flex;flex-direction:column;min-height:100vh}.side-brand{padding:0 11px 47px}.side-label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#658177;font-weight:800;padding:0 12px 12px}.side-label.later{margin-top:28px}.side-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#a8b8b2;font-size:12px;font-weight:700;margin:2px 0}.side-link:hover,.side-link.active{background:#28463d;color:#fff}.side-link.active{box-shadow:inset 3px 0 #83d4b6}.side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.dashboard-main{flex:1;min-width:0}.dash-header{height:76px;background:#fffefa;border-bottom:1px solid #e5e5df;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.dash-header>.brand{display:none}.dash-user{display:flex;align-items:center;gap:10px}.notify-btn{position:relative;border:0;background:#f1f1eb;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#55635d;margin-right:12px}.notify-btn i{position:absolute;right:5px;top:5px;margin:0;border:2px solid white}.avatar{background:#e8e2f8;color:#62538d;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.dash-user span{display:flex;flex-direction:column;gap:3px}.dash-user b{font-size:11px}.dash-user small{color:#86928d;font-size:9px}.dash-content{padding:42px;max-width:1400px}.dash-greeting{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.dash-greeting h1{font-size:38px;margin:13px 0 7px}.dash-greeting p{color:#79857f;margin:0;font-size:13px}.balance-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:13px}.balance-main,.balance-small{min-height:165px;padding:22px;position:relative;overflow:hidden}.balance-main{background:var(--ink);color:#fff;display:flex;justify-content:space-between}.balance-main .eyebrow{color:#94b1a5}.balance-main strong{font-size:40px;display:block;letter-spacing:-.08em;margin:19px 0 6px}.balance-main small{color:#b2c4bc;font-size:11px}.balance-chart{align-self:end;color:#83d4b6;width:48%;padding-bottom:5px}.balance-chart span{font-size:11px;font-weight:800;display:block;text-align:right}.balance-chart svg{width:100%;height:67px}.balance-small{display:flex;flex-direction:column;justify-content:space-between}.balance-small>span{font-size:11px;color:#75827c;font-weight:700}.balance-small strong{font-size:24px;letter-spacing:-.065em}.balance-small small{font-size:10px;color:#87928e}.balance-small.emerald{background:#dcefe7}.balance-small.emerald strong{color:var(--emerald)}.balance-small.amber{background:#fff0d4}.balance-small.lavender{background:var(--lavender)}.dash-columns{display:grid;grid-template-columns:1.6fr .8fr;gap:18px;margin-top:35px}.dashboard-tasks-layout{grid-template-columns:1fr}.dash-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.dash-section-title h2{font-size:25px;margin:8px 0 0}.dash-tasks{display:flex;flex-direction:column;gap:10px}.dash-tasks .task-card{min-height:130px}.dash-tasks .task-card p{max-width:460px}.dash-rail{display:flex;flex-direction:column;gap:14px}.earn-section{margin-top:45px}.filter-row{display:flex;gap:5px}.filter{border:1px solid #e0e1da;background:transparent;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;color:#7b8781}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.dash-menu{display:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:42% 58%;background:#fffefa}.auth-aside{background:var(--ink);color:#fff;padding:36px 8vw 42px;display:flex;flex-direction:column;justify-content:space-between}.auth-aside h1{font-size:58px;margin:18px 0}.auth-aside p{color:#aec0b8;line-height:1.7;max-width:360px}.auth-quote{font-size:10px;color:#82bba6;display:flex;gap:8px;align-items:center}.auth-form-wrap{padding:36px 8vw;position:relative}.back-link{font-size:12px;color:#71817a;font-weight:800}.auth-form{max-width:400px;margin:15vh auto 0}.auth-form h2{font-size:42px;margin:15px 0}.auth-form>p{color:#7a8781;font-size:13px;line-height:1.6;margin-bottom:28px}.auth-form form{display:flex;flex-direction:column;gap:16px}.auth-form label:not(.check){font-size:11px;color:#56655e;font-weight:800;display:flex;flex-direction:column;gap:7px}.auth-form input:not([type=checkbox]){border:1px solid #dbdfd8;background:#fafaf6;border-radius:9px;padding:12px 13px;outline:none;font-size:13px;color:var(--ink)}.auth-form input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #dff3ea}.check{font-size:11px;color:#75827c;display:flex;gap:7px;align-items:center}.check input{accent-color:var(--emerald)}.form-options{display:flex;justify-content:space-between;align-items:center}.form-options>a,.auth-switch a{color:var(--emerald);font-size:11px;font-weight:800}.full{width:100%;margin-top:5px}.auth-switch{text-align:center;color:#84908b;font-size:11px;margin-top:27px}.success-box{border:1px solid #b9dfd0;background:#eef9f4;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:8px;color:var(--emerald)}.success-box span{font-size:11px;color:#6d8178}.success-box svg{margin-bottom:8px}@media (max-width:1000px){.hero-grid{gap:28px}.section-heading{grid-template-columns:1fr 280px}.task-grid{grid-template-columns:repeat(2,1fr)}.balance-grid{grid-template-columns:1.7fr 1fr 1fr}.balance-grid .balance-small:last-child{grid-column:span 2}.dash-columns{grid-template-columns:1fr}.dash-rail{display:grid;grid-template-columns:1fr 1fr}.sidebar{width:215px;flex-basis:215px}.dash-content{padding:30px}}@media (max-width:700px){.site-header{height:68px}.nav-links{display:none}.nav-links.nav-open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fffefa;border-bottom:1px solid var(--border);padding:18px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 25px #16211f14}.nav-links.nav-open>a{padding:13px 4px}.desktop-actions{display:none}.mobile-actions{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);margin-top:5px}.menu-btn{display:grid;place-items:center;border:0;background:none;color:var(--ink)}.hero{padding:65px 0 78px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:58px}.hero-lede{font-size:15px}.hero-art{min-height:390px;margin-top:10px}.section{padding:76px 0}.section-heading,.section-heading.compact{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px}.section-heading h2,.referral-wrap h2,.faq-grid h2{font-size:43px}.section-heading .arrow-link{margin-top:19px}.steps{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid var(--border);min-height:205px}.step:nth-child(2){border-right:0}.step:not(:first-child){padding-left:17px}.step:nth-child(3){padding-left:0}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:175px;padding:20px 17px}.category-card svg:first-child{margin-bottom:24px}.task-grid{grid-template-columns:1fr}.referral-wrap,.faq-grid{grid-template-columns:1fr;gap:38px}.faq-grid{gap:35px}.footer-top{display:block}.footer-links{margin-top:38px;gap:35px;justify-content:space-between}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:8px}.sidebar{position:fixed;transform:translate(-100%);transition:transform .2s;z-index:10;width:240px;flex-basis:240px}.sidebar.side-open{transform:translate(0)}.dash-header{padding:0 18px}.dash-header>.brand{display:flex}.dash-menu{display:grid;place-items:center;border:0;background:none;margin-right:10px}.dash-header{justify-content:flex-start}.dash-user{margin-left:auto}.dash-user>span,.dash-user>svg{display:none}.dash-content{padding:27px 18px}.dash-greeting{align-items:start;gap:16px;flex-direction:column}.dash-greeting h1{font-size:32px}.dash-greeting .btn{align-self:stretch}.balance-grid{grid-template-columns:1fr 1fr}.balance-main{grid-column:span 2;min-height:180px}.balance-grid .balance-small:last-child{grid-column:auto}.balance-main strong{font-size:40px}.balance-chart{width:43%}.dash-rail{display:flex}.filter-row{overflow:auto;max-width:100%;padding-bottom:3px}.dash-section-title{align-items:start;gap:15px;flex-direction:column}.earn-section .dash-section-title{flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-aside{min-height:270px;padding:28px 25px}.auth-aside h1{font-size:43px;margin:18px 0 8px}.auth-aside p{font-size:12px;margin:0}.auth-quote{margin-top:28px}.auth-form-wrap{padding:26px 25px}.auth-form{margin:58px auto 40px}.auth-form h2{font-size:35px}}.settings-card .auth-form{max-width:none;margin:0}.settings-card .auth-form form{display:flex;flex-direction:column;gap:16px}.settings-card .auth-form label:not(.check){font-size:11px;color:#56655e;font-weight:800;display:flex;flex-direction:column;gap:7px}.settings-card .auth-form input:not([type=checkbox]){border:1px solid #dbdfd8;background:#fafaf6;border-radius:9px;padding:12px 13px;outline:none;font-size:13px;color:var(--ink)}.settings-card .auth-form input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #dff3ea}.settings-card h2{font-size:34px;margin:0 0 20px;letter-spacing:-.06em}.settings-card .btn{align-self:flex-start;margin-top:5px}.referral-activity-list{display:grid;gap:14px}.referral-person-card{padding:20px 22px}.referral-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.referral-person-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.referral-person-facts span,.referral-conversion-facts span{display:flex;flex-direction:column;gap:5px;color:var(--muted-foreground);font-size:11px}.referral-person-facts b,.referral-conversion-facts b{color:var(--ink);font-size:14px}.referral-details{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.referral-conversion{padding:14px 0;border-bottom:1px solid var(--border)}.referral-conversion:last-child{border-bottom:0}.referral-conversion-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.referral-ledger{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.referral-ledger span{border-radius:999px;padding:6px 9px;background:#eef8f3;color:var(--emerald);font-size:11px}.referral-ledger span.reversal{background:#f9e5e1;color:#a34535}.referral-toggle{border:0;background:none;color:var(--emerald);font-weight:800;font-size:12px;cursor:pointer;min-height:38px}.public-sidebar-close,.public-sidebar-backdrop{display:none}@media (max-width:700px){.sidebar.side-open{z-index:10}.public-sidebar-close{display:grid;place-items:center;position:absolute;top:18px;right:15px;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:transparent;color:#fff;z-index:11}.public-sidebar-close:focus-visible{outline:2px solid #83d4b6;outline-offset:2px}.public-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:9;background:#0a120f6b}}.brand-mark-image{transform:none;overflow:hidden;border-color:transparent}.brand-mark-image img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain}.earn-history{margin-top:40px}.earn-activity-list{padding:8px 22px}.earn-activity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--border)}.earn-activity-row:last-child{border-bottom:0}.earn-activity-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.earn-activity-row small,.earn-reward-note{color:var(--muted-foreground);font-size:12px}.earn-status{font-size:11px;font-weight:800;text-transform:capitalize;border-radius:999px;padding:7px 10px;background:#eee;color:#68736e;white-space:nowrap}.earn-status-completed{background:#e0f3eb;color:var(--emerald)}.earn-status-pending,.earn-status-started{background:#fff0cf;color:#8b6516}.earn-status-rejected,.earn-status-reversed{background:#f9e5e1;color:#a34535}.earn-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0e1b1894;display:grid;place-items:center;padding:24px}.earn-task-dialog{position:relative;width:min(680px,100%);max-height:min(85vh,900px);overflow:auto;padding:34px;background:#fffefa}.earn-modal-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;border:0;background:#f0eee8;border-radius:50%;width:36px;height:36px;cursor:pointer}.earn-task-dialog h2{font-size:clamp(28px,4vw,42px);margin:14px 42px 12px 0}.earn-task-dialog>p{color:#68736e;line-height:1.7}.earn-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.earn-task-facts span{display:flex;align-items:center;gap:9px;padding:12px;background:#f3f7f4;border-radius:11px;font-size:13px;color:#35433e}.earn-task-facts svg{color:var(--emerald);flex:0 0 auto}.earn-task-requirements{border-top:1px solid var(--border);padding-top:18px}.earn-task-requirements ul{padding-left:20px;color:#68736e;line-height:1.8}.earn-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.earn-reward-note{display:block;margin-top:14px;text-align:right}.earn-task-dialog .service-status{margin-top:16px}.earn-task-dialog .text-link{display:inline-flex;align-items:center;gap:5px;margin-left:5px}@media (max-width:520px){.earn-modal-backdrop{padding:10px}.earn-task-dialog{padding:28px 18px}.earn-task-facts{grid-template-columns:1fr}.earn-activity-list{padding:6px 14px}.earn-activity-row{gap:10px}.earn-activity-row small{font-size:10px}}@media (max-width:700px){.referral-person-card{padding:17px 14px}.referral-person-head{gap:8px}.referral-person-facts{grid-template-columns:1fr 1fr;gap:12px}.referral-conversion-facts{grid-template-columns:1fr 1fr;gap:10px}}.ref-guide-page{max-width:1180px}.ref-guide-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;padding:34px;border-radius:16px;background:#dcefe7;overflow:hidden}.ref-guide-hero h1{font-size:48px;line-height:1.02;margin:14px 0 12px;max-width:650px}.ref-guide-hero p,.ref-guide-lede{max-width:650px;color:#65736c;font-size:14px;line-height:1.7}.ref-guide-rate{display:flex;align-items:center;gap:7px;margin:20px 0;color:#257352;font-size:12px}.ref-guide-rate b{font-size:18px}.ref-guide-actions{display:flex;flex-wrap:wrap;gap:9px}.btn.btn-secondary{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce4de;background:#fff;color:#2d5544}.ref-guide-illustration{display:grid;place-items:center;min-height:145px;border-radius:16px;background:#fffefa;color:#2a8a63;box-shadow:0 15px 30px #15392b14;animation:ref-guide-float 4s ease-in-out infinite}.ref-guide-illustration img{width:100%;height:100%;min-height:145px;max-height:240px;object-fit:cover;border-radius:inherit}.ref-guide-section{margin-top:45px}.ref-guide-section h2{font-size:30px}.ref-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ref-guide-step{padding:19px;transition:transform .2s ease,box-shadow .2s ease}.ref-guide-step:hover{transform:translateY(-5px);box-shadow:0 16px 30px #16211f14}.ref-guide-step.no-animation{transition:none}.ref-guide-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcefe7;color:#197151;font-weight:800;font-size:12px}.ref-guide-step .ref-guide-illustration{min-height:90px;margin:12px 0;background:#fff5df;box-shadow:none}.ref-guide-step .ref-guide-illustration img{min-height:90px;max-height:120px}.ref-guide-step h3{margin:14px 0 7px;font-size:15px}.ref-guide-step p{margin:0;color:#7c8882;font-size:11px;line-height:1.65}.ref-guide-flow-row{display:flex;align-items:stretch;justify-content:space-between;gap:5px;padding:22px;border-radius:14px;background:#17231f;color:#fff}.ref-guide-flow-item{position:relative;display:grid;justify-items:center;gap:8px;min-width:100px;text-align:center}.ref-guide-flow-item>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2b7258;color:#9ee0c2}.ref-guide-flow-item b{font-size:10px;line-height:1.35}.ref-guide-flow-arrow{position:absolute;right:-17px;top:12px;color:#7ebda4}.ref-guide-earn-card{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;background:#fff5df}.ref-guide-earn-card>div{display:flex;flex-direction:column;gap:8px}.ref-guide-earn-card span,.ref-guide-friends span{color:#7b8780;font-size:10px}.ref-guide-earn-card strong{font-size:20px}.ref-guide-earn-result strong{color:#197151}.ref-guide-friends{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ref-guide-friends .card{display:grid;gap:9px;padding:17px}.ref-guide-friends svg{color:#267b5b}.ref-guide-friends b{font-size:16px}.ref-guide-friends-total{grid-column:1/-1;display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #e3e7df;color:#6d7d73;font-size:11px}.ref-guide-friends-total b{color:#197151}.ref-guide-repeat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ref-guide-repeat .card{display:flex;justify-content:space-between;gap:8px;padding:16px;font-size:11px}.ref-guide-repeat strong{color:#197151;white-space:nowrap}.ref-guide-note{color:#7c8882;font-size:11px;line-height:1.7}.ref-guide-faq{display:grid;gap:9px}.ref-guide-faq .card{padding:0;overflow:hidden}.ref-guide-faq button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px;border:0;background:transparent;color:#2e4237;text-align:left;font:inherit;font-size:12px}.ref-guide-faq button svg{color:#6d8477}.ref-guide-faq p{margin:0;padding:0 17px 17px;color:#7c8882;font-size:11px;line-height:1.6}.ref-guide-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding:25px;background:#fffefa}.ref-guide-link h2{font-size:25px;margin:8px 0}.ref-guide-link p{margin:0 0 12px;color:#7c8882;font-size:11px}.ref-guide-link code{display:block;max-width:600px;overflow-wrap:anywhere;color:#267b5b;font-size:10px}.ref-guide-final{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:45px 0 20px;padding:28px;border-radius:14px;background:#17231f;color:#fff}.ref-guide-final h2{max-width:600px;font-size:30px;margin:10px 0 7px}.ref-guide-final p{margin:0;color:#b6c9bf;font-size:12px}.ref-guide-final .btn-primary{flex:none}@keyframes ref-guide-float{50%{transform:translateY(-5px)}}@media (max-width:900px){.ref-guide-hero{grid-template-columns:1fr}.ref-guide-illustration{min-height:170px}.ref-guide-flow-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-guide-flow-arrow{display:none}.ref-guide-friends,.ref-guide-repeat{grid-template-columns:1fr 1fr}.ref-guide-link,.ref-guide-final{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.ref-guide-page{padding-top:22px}.ref-guide-hero{padding:22px}.ref-guide-hero h1{font-size:37px}.ref-guide-steps,.ref-guide-earn-card,.ref-guide-friends,.ref-guide-repeat{grid-template-columns:1fr}.ref-guide-flow-row{grid-template-columns:1fr 1fr;padding:18px}.ref-guide-friends-total{grid-column:auto}.ref-guide-section{margin-top:36px}.ref-guide-link,.ref-guide-final{margin-top:36px;padding:20px}.ref-guide-link .ref-guide-actions,.ref-guide-final .btn{width:100%}.ref-guide-link .btn,.ref-guide-final .btn{justify-content:center;flex:1}.ref-guide-final h2{font-size:25px}}.ref-guide-earnings{overflow:hidden}.ref-guide-earnings-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;align-items:stretch}.ref-guide-earning-flow{display:grid;gap:10px;padding:22px;background:#17231f;color:#fff;overflow:hidden}.ref-guide-earning-user{display:flex;align-items:center;gap:8px;padding-bottom:10px;color:#9ee0c2}.ref-guide-earning-user span{margin-left:auto;color:#b6c9bf;font-size:11px}.ref-guide-friend-earning{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border-radius:13px;background:#fff;color:#2e4237;animation:ref-guide-earning-in var(--ref-guide-speed,1s) ease both;animation-iteration-count:1}.ref-guide-friend-earning>svg:first-child{flex:none;color:#267b5b}.ref-guide-friend-earning>div{display:grid;gap:4px;min-width:0}.ref-guide-friend-earning span{color:#7c8882;font-size:10px}.ref-guide-friend-earning strong{margin-left:auto;color:#197151;font-size:15px;white-space:nowrap}.ref-guide-flow-coin{flex:none;color:#d69b25;animation:ref-guide-coin 1.2s ease-in-out infinite}.ref-guide-earning-flow.no-animation .ref-guide-friend-earning,.ref-guide-earning-flow.no-animation .ref-guide-flow-coin{animation:none}.ref-guide-total-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:#fff5df}.ref-guide-total-card .ref-guide-illustration{width:100%;min-height:100px;background:#fffefa;box-shadow:none}.ref-guide-total-card .ref-guide-illustration img{min-height:100px}.ref-guide-total-card>b{color:#197151;font-size:12px}.ref-guide-total-card>span:not(.section-label){color:#6d7d73;font-size:11px}.ref-guide-total-card>strong{color:#197151;font-size:34px;line-height:1.05}.ref-guide-total-card>small{color:#7c8882;font-size:10px;line-height:1.55}.ref-guide-earn-explanation{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:19px;background:#fffefa}.ref-guide-earn-explanation p{margin:0;color:#65736c;font-size:12px;line-height:1.7}.ref-guide-earn-cta{display:flex;justify-content:flex-end;margin-top:14px}.ref-guide-earn-unavailable{padding:20px;color:#65736c;font-size:12px}@keyframes ref-guide-earning-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ref-guide-coin{50%{transform:translate(5px) rotate(8deg);filter:drop-shadow(0 0 5px rgba(214,155,37,.5))}}@media (max-width:900px){.ref-guide-earnings-layout{grid-template-columns:1fr}.ref-guide-earn-cta{justify-content:flex-start}}@media (max-width:700px){.ref-guide-earning-flow,.ref-guide-total-card{padding:18px}.ref-guide-earn-explanation{grid-template-columns:1fr}.ref-guide-earn-cta .btn{width:100%;justify-content:center}.ref-guide-total-card>strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.ref-guide-illustration,.ref-guide-earning-flow .ref-guide-friend-earning,.ref-guide-flow-coin{animation:none!important;transition:none!important}}.ref-guide-total-card>strong{animation:ref-guide-total-rise 1s ease both}@keyframes ref-guide-total-rise{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ref-guide-total-card>strong{animation:none!important}}@media (prefers-reduced-motion:reduce){.ref-guide-illustration{animation:none}.ref-guide-step:hover{transform:none}}.ref-guide-earnings{padding-bottom:8px}.ref-guide-earnings-heading{margin-bottom:25px}.ref-guide-earnings-heading .ref-guide-lede{margin-top:12px}.ref-guide-earning-loop{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 22px;border-radius:18px;background:linear-gradient(135deg,#172d25,#214b3a);color:#fff;box-shadow:0 16px 32px #1634271f;overflow:hidden}.ref-guide-earning-loop:before{content:"";position:absolute;left:12%;right:12%;top:48px;border-top:1px dashed rgba(158,224,194,.4)}.ref-guide-loop-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.ref-guide-loop-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(158,224,194,.35);border-radius:17px;background:#2b7258;color:#c6f0d9}.ref-guide-loop-step b{font-size:12px}.ref-guide-loop-step>span{max-width:150px;color:#b6c9bf;font-size:10px;line-height:1.5}.ref-guide-loop-arrow{position:absolute;top:19px;right:-17px;color:#9ee0c2}.ref-guide-loop-coin{position:absolute;right:-6px;top:-5px;color:#f5c75e;animation:ref-guide-loop-travel 2.8s ease-in-out infinite}.ref-guide-earning-loop.no-animation .ref-guide-loop-coin{animation:none}.ref-guide-ladder{margin-top:16px;padding:23px;background:#f3f8ef;border-color:#dce9dc}.ref-guide-subheading h3,.ref-guide-example-header h3{margin:7px 0 0;font-size:19px}.ref-guide-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.ref-guide-milestone{position:relative;display:grid;justify-items:center;gap:7px;padding:15px 9px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 8px 20px #16211f0d}.ref-guide-milestone-coin{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff2c9;color:#b27b16}.ref-guide-milestone b{font-size:13px}.ref-guide-milestone strong{color:#197151;font-size:15px}.ref-guide-milestone small{min-height:30px;color:#7c8882;font-size:10px;line-height:1.5}.ref-guide-milestone-arrow{position:absolute;right:-15px;top:28px;color:#5d9a7a;z-index:2}.ref-guide-example-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:29px 0 13px}.ref-guide-example-header>b{padding:7px 10px;border-radius:999px;background:#e6f5eb;color:#197151;font-size:11px;white-space:nowrap}.ref-guide-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ref-guide-example-card{display:grid;gap:13px;padding:18px;border-color:#e5ece5;box-shadow:0 9px 22px #16211f0d}.ref-guide-example-name{display:flex;align-items:center;gap:10px}.ref-guide-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#dcefe7;color:#267b5b}.ref-guide-example-name>div{display:grid;gap:3px;min-width:0}.ref-guide-example-name b{font-size:14px}.ref-guide-example-name small,.ref-guide-example-row span{color:#7c8882;font-size:10px}.ref-guide-example-coin{margin-left:auto;color:#d69b25;animation:ref-guide-coin-bob 2.3s ease-in-out infinite}.ref-guide-earning-loop.no-animation~.ref-guide-example-grid .ref-guide-example-coin{animation:none}.ref-guide-example-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #edf1ed}.ref-guide-example-row strong{max-width:68%;color:#2e4237;font-size:12px;text-align:right}.ref-guide-example-reward strong{color:#197151}.ref-guide-earn-explanation{margin-top:16px}.ref-guide-total-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:21px;background:linear-gradient(135deg,#fff3cf,#fff9e9);border-color:#f1dfae}.ref-guide-total-icon{position:relative;display:grid;place-items:center;width:65px;height:65px;border-radius:21px;background:#f4c95f;color:#6c4a0b}.ref-guide-total-icon svg+svg{position:absolute;right:3px;top:3px;color:#fff}.ref-guide-total-card h3{margin:6px 0;font-size:18px}.ref-guide-total-card>div:nth-child(2){display:grid;gap:2px}.ref-guide-total-card>div:nth-child(2)>strong{color:#197151;font-size:30px;line-height:1.1}.ref-guide-total-currency{color:#2e4237;font-size:14px;font-weight:800}.ref-guide-total-card>p{max-width:215px;margin:0;color:#6d7d73;font-size:11px;line-height:1.6}.ref-guide-unlimited-message,.ref-guide-disclaimer{margin:15px 0 0;color:#65736c;font-size:12px;line-height:1.7}.ref-guide-disclaimer{padding:12px 14px;border-radius:10px;background:#f7f9f5;color:#718078;font-size:11px}.ref-guide-earn-cta{margin-top:17px}.ref-guide-earn-unavailable{margin-top:15px}@keyframes ref-guide-loop-travel{0%,to{transform:translate(-3px,-1px) rotate(-8deg)}50%{transform:translate(4px,3px) rotate(9deg)}}@keyframes ref-guide-coin-bob{50%{transform:translateY(-3px) rotate(7deg)}}@media (max-width:900px){.ref-guide-earning-loop{grid-template-columns:repeat(2,1fr);gap:24px}.ref-guide-earning-loop:before{inset:50% 25% 12%;border-top:0;border-left:1px dashed rgba(158,224,194,.4)}.ref-guide-loop-arrow{display:none}.ref-guide-milestones{grid-template-columns:repeat(2,1fr);row-gap:12px}.ref-guide-milestone-arrow{display:none}.ref-guide-total-card{grid-template-columns:auto 1fr}.ref-guide-total-card>p{grid-column:1/-1;max-width:none}}@media (max-width:700px){.ref-guide-earning-loop{grid-template-columns:1fr;padding:21px 18px;gap:12px}.ref-guide-earning-loop:before{inset:43px auto 43px 45px}.ref-guide-loop-step{grid-template-columns:48px 1fr;justify-items:start;align-items:center;text-align:left;column-gap:12px}.ref-guide-loop-icon{grid-row:span 2;width:48px;height:48px}.ref-guide-loop-step>span{max-width:none}.ref-guide-loop-coin{right:-5px}.ref-guide-milestones{gap:9px}.ref-guide-milestone{padding:13px 6px}.ref-guide-example-header{align-items:flex-start;flex-direction:column;gap:10px}.ref-guide-example-grid{grid-template-columns:1fr}.ref-guide-total-card{grid-template-columns:1fr;padding:18px}.ref-guide-total-icon{width:58px;height:58px}.ref-guide-total-card>p{grid-column:auto}.ref-guide-total-card>div:nth-child(2)>strong{font-size:27px}.ref-guide-earn-cta{justify-content:stretch}.ref-guide-earn-cta .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ref-guide-earning-loop,.ref-guide-example-coin,.ref-guide-total-card>div:nth-child(2)>strong{animation:none!important}.ref-guide-earning-loop:before{animation:none!important}}@media (prefers-reduced-motion:reduce){.ref-guide-loop-travelling-coin{animation:none!important}}.ref-guide-example-grid.no-animation .ref-guide-example-coin{animation:none}.ref-guide-earn-explanation{grid-template-columns:repeat(3,1fr)}.ref-guide-loop-travelling-coin{position:absolute;z-index:2;left:8%;top:40px;color:#f5c75e;filter:drop-shadow(0 3px 4px rgba(0,0,0,.18));animation:ref-guide-loop-path 4.8s ease-in-out infinite}.ref-guide-earning-loop.no-animation .ref-guide-loop-travelling-coin{animation:none}@keyframes ref-guide-loop-path{0%{left:8%;opacity:0;transform:scale(.8)}12%{opacity:1}45%{left:42%;transform:scale(1)}72%{left:70%;transform:scale(1.08)}88%{opacity:1}to{left:89%;opacity:0;transform:scale(.8)}}@media (max-width:700px){.ref-guide-loop-travelling-coin{left:38px;top:20px;animation:ref-guide-loop-path-mobile 4.8s ease-in-out infinite}@keyframes ref-guide-loop-path-mobile{0%{top:20px;opacity:0;transform:scale(.8)}12%{opacity:1}45%{top:31%;transform:scale(1)}72%{top:62%;transform:scale(1.08)}88%{opacity:1}to{top:87%;opacity:0;transform:scale(.8)}}}.ref-guide-total-card .ref-guide-illustration{width:65px;min-height:65px;margin:0}.ref-guide-total-card .ref-guide-illustration img{min-height:65px;max-height:65px}.ref-guide-earn-explanation p{min-width:0}@media (max-width:700px){.ref-guide-earn-explanation{grid-template-columns:1fr}}.ref-guide-task-layout{display:grid;gap:16px;margin-top:16px}.ref-guide-task-timeline{padding:22px;background:#fffefa}.ref-guide-task-timeline .ref-guide-subheading p{margin:7px 0 0;color:#75827c;font-size:11px;line-height:1.6}.ref-guide-task-steps{display:grid;gap:0;margin-top:22px}.ref-guide-task-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:13px;padding-bottom:22px}.ref-guide-task-step:last-child{padding-bottom:0}.ref-guide-task-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcefe7;color:#197151;font-size:12px;font-weight:800}.ref-guide-task-step-body{min-width:0}.ref-guide-task-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ref-guide-task-step-heading h4{margin:4px 0 10px;font-size:14px}.ref-guide-task-status{display:inline-flex;align-items:center;gap:4px;color:#197151;font-size:10px;font-weight:800;white-space:nowrap}.ref-guide-task-status svg{flex:none}.ref-guide-task-rewards{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ref-guide-task-rewards>div{display:grid;gap:5px;padding:11px 13px;border-radius:11px;background:#f6f8f3}.ref-guide-task-rewards span{color:#7c8882;font-size:10px}.ref-guide-task-rewards strong{font-size:13px}.ref-guide-task-your-reward{background:#e7f6ed!important}.ref-guide-task-your-reward strong{color:#197151}.ref-guide-task-reward-arrow{color:#7ba98f}.ref-guide-task-line{position:absolute;left:16px;top:34px;bottom:0;border-left:2px dashed #cfe3d5}.ref-guide-friend-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding:16px 0 0;border-top:1px solid #e5ece5}.ref-guide-friend-total>div{display:grid;gap:5px}.ref-guide-friend-total strong{font-size:20px;letter-spacing:-.03em}.ref-guide-friend-total>b{color:#197151;font-size:18px;white-space:nowrap}.ref-guide-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ref-guide-compact-card{display:grid;gap:13px;padding:18px}.ref-guide-compact-tasks{display:grid;gap:8px}.ref-guide-compact-task{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #edf1ed;font-size:11px}.ref-guide-compact-task span{color:#6d7d73}.ref-guide-compact-task strong{color:#197151;text-align:right;white-space:nowrap}.ref-guide-compact-total{display:grid;gap:4px;padding-top:12px;border-top:1px solid #dfe9df}.ref-guide-compact-total span{color:#7c8882;font-size:10px}.ref-guide-compact-total strong{color:#197151;font-size:13px}.ref-guide-task-timeline,.ref-guide-compact-card{box-shadow:0 11px 28px #16211f0f}@media (max-width:900px){.ref-guide-task-rewards{grid-template-columns:1fr}.ref-guide-task-reward-arrow{display:none}.ref-guide-compact-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ref-guide-task-timeline{padding:18px}.ref-guide-task-step-heading{align-items:flex-start;flex-direction:column;gap:0}.ref-guide-task-rewards{gap:7px}.ref-guide-friend-total{align-items:flex-start;flex-direction:column}.ref-guide-friend-total>b{font-size:17px}.ref-guide-compact-grid{grid-template-columns:1fr}.ref-guide-compact-card{padding:16px}}@media (prefers-reduced-motion:reduce){.ref-guide-task-timeline,.ref-guide-compact-card{transition:none!important}}.ref-guide-earnings-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:#e8f6ed;color:#197151;font-size:11px;font-weight:800}.ref-guide-ongoing-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px 19px;background:#f1f8ef;border-color:#d9e9d9}.ref-guide-ongoing-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#dcefe7;color:#197151}.ref-guide-ongoing-card div:nth-child(2){min-width:0}.ref-guide-ongoing-card p{margin:5px 0 0;color:#65736c;font-size:11px;line-height:1.6}.ref-guide-ongoing-card>strong{padding:7px 10px;border-radius:999px;background:#fff3cf;color:#876116;font-size:11px;white-space:nowrap}.ref-guide-ongoing-card>small{grid-column:2/-1;color:#7c8882;font-size:10px;line-height:1.5}.ref-guide-example-journey{display:block;margin:4px 0 0;color:#197151;font-size:10px}.ref-guide-friend-total>div small{color:#7c8882;font-size:10px}.ref-guide-continuation{display:grid;grid-template-columns:1.35fr 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;background:linear-gradient(135deg,#e8f6ed,#f5faef);border-color:#cfe5d4}.ref-guide-continuation-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#197151;font-size:11px;font-weight:800}.ref-guide-continuation-path span{padding:7px 9px;border-radius:9px;background:#fffefa}.ref-guide-continuation-path svg{color:#83a991}.ref-guide-continuation-path strong{color:#896716}.ref-guide-continuation>div:nth-child(2){display:grid;gap:4px}.ref-guide-continuation>div:nth-child(2) b{font-size:13px}.ref-guide-continuation>div:nth-child(2) p{margin:0;color:#65736c;font-size:10px;line-height:1.55}.ref-guide-continuation-badge{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:#fff3cf;color:#876116;font-size:10px;font-weight:800;white-space:nowrap}.ref-guide-task-explanation{margin:14px 0 0;color:#65736c;font-size:11px;line-height:1.65}@media (max-width:900px){.ref-guide-ongoing-card{grid-template-columns:auto 1fr}.ref-guide-ongoing-card>strong{grid-column:2;justify-self:start}.ref-guide-ongoing-card>small{grid-column:2}.ref-guide-continuation{grid-template-columns:1fr;gap:12px}.ref-guide-continuation-badge{width:max-content}}@media (max-width:700px){.ref-guide-earnings-badge{margin-bottom:12px}.ref-guide-ongoing-card{padding:16px;gap:11px}.ref-guide-ongoing-card>small{grid-column:1/-1}.ref-guide-continuation{padding:16px}.ref-guide-continuation-path{gap:5px}.ref-guide-continuation-path strong{width:100%}}@media (prefers-reduced-motion:reduce){.ref-guide-earnings-badge svg,.ref-guide-ongoing-icon svg,.ref-guide-continuation-badge svg{animation:none!important}}.withdrawal-live-summary{display:flex;flex-direction:column;gap:9px;margin:2px 0 4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f7f8f3;color:var(--muted-foreground);font-size:10px;line-height:1.35}.withdrawal-live-summary span{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.withdrawal-live-summary strong{color:var(--ink);font-size:11px;text-align:right}.withdrawal-confirm-backdrop{position:fixed;inset:0;z-index:1200;background:#0e1b1894;display:grid;place-items:center;padding:24px}.withdrawal-confirm-dialog{width:min(460px,100%);padding:28px;background:#fffefa;border-radius:14px;box-shadow:0 24px 70px #0e1b183d}.withdrawal-confirm-dialog h2{font-size:26px;margin:0 0 12px;letter-spacing:-.04em}.withdrawal-confirm-dialog p{font-size:12px;line-height:1.6;color:var(--muted-foreground);margin:8px 0}.withdrawal-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.withdrawal-confirm-actions .btn{width:auto}.withdrawal-confirm-dialog .service-status{margin-top:14px}@media (max-width:700px){.withdrawal-live-summary span{align-items:flex-start;flex-direction:column;gap:3px}.withdrawal-live-summary strong{text-align:left}.withdrawal-confirm-backdrop{padding:14px}.withdrawal-confirm-dialog{padding:22px}.withdrawal-confirm-actions{flex-direction:column-reverse}.withdrawal-confirm-actions .btn{width:100%;justify-content:center}}.withdrawal-pending-section{margin-top:30px}.withdrawal-pending-list,.withdrawal-history-list{display:flex;flex-direction:column;gap:14px}.withdrawal-status-card{background:#fffefa;border:1px solid rgba(22,33,31,.08);border-radius:16px;padding:22px;box-shadow:0 14px 36px #16211f0f}.withdrawal-status-card-head{display:flex;align-items:center;gap:12px}.withdrawal-status-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:13px}.withdrawal-status-icon.pending{background:#fff0d4;color:#a46d18}.withdrawal-status-icon.processing,.withdrawal-status-icon.paid{background:#dff3ea;color:var(--emerald)}.withdrawal-status-icon.failed{background:#f9e5e1;color:#a34535}.withdrawal-status-icon.is-active svg{animation:withdrawal-spin 2.8s linear infinite}.withdrawal-status-icon.pending.is-active svg{animation:withdrawal-breathe 2.4s ease-in-out infinite}.withdrawal-status-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.withdrawal-status-title strong{font-size:19px;letter-spacing:-.035em}.withdrawal-status-badge{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap}.withdrawal-status-badge.pending{background:#fff0d4;color:#8b6516}.withdrawal-status-badge.processing,.withdrawal-status-badge.paid{background:#dff3ea;color:var(--emerald)}.withdrawal-status-badge.failed{background:#f9e5e1;color:#a34535}.withdrawal-status-copy{display:flex;flex-direction:column;gap:5px;margin:18px 0 0;padding:14px 16px;border-radius:11px;background:#f4f8f5;color:#45544d;font-size:12px;line-height:1.5}.withdrawal-status-copy b{color:var(--ink)}.withdrawal-status-copy span{color:var(--muted-foreground)}.withdrawal-reserved-note{margin:12px 0 0;color:#7c6a3b;font-size:11px;line-height:1.55}.withdrawal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.withdrawal-facts span{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:#f7f7f1}.withdrawal-facts small,.withdrawal-detail-facts span{color:var(--muted-foreground);font-size:10px}.withdrawal-facts b,.withdrawal-detail-facts b{font-size:11px;overflow-wrap:anywhere}.withdrawal-reference{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}.withdrawal-detail-facts{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--border)}.withdrawal-detail-facts p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:12px 0;border-bottom:1px solid var(--border)}.withdrawal-detail-facts b{text-align:right}.withdrawal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.withdrawal-card-footer .text-link{display:inline-flex;align-items:center;gap:5px;color:var(--emerald);font-size:11px}.withdrawal-history-page{max-width:1080px}.withdrawal-history-page .withdrawal-status-card{margin-top:15px}.withdrawal-back-link{display:inline-flex;margin-bottom:12px;color:var(--emerald);font-size:12px;font-weight:800}.withdrawal-empty-state{display:flex;align-items:center;flex-direction:column;gap:12px;padding:52px 24px;text-align:center;color:var(--muted-foreground)}.withdrawal-empty-state svg{color:var(--emerald)}.withdrawal-empty-state h2{margin:0;color:var(--ink);font-size:22px}.withdrawal-empty-state p{max-width:440px;margin:0 0 6px;line-height:1.6;font-size:12px}.withdrawal-amount-error{padding:8px 10px;border-radius:8px;background:#f9e5e1;color:#a34535;font-size:11px;font-weight:700;line-height:1.45}.ap-warning-text{display:block;margin-top:5px;color:#a46d18;font-size:10px}@keyframes withdrawal-spin{to{transform:rotate(360deg)}}@keyframes withdrawal-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.withdrawal-status-icon.is-active svg,.withdrawal-status-icon.pending.is-active svg{animation:none!important}}@media (max-width:700px){.withdrawal-facts{grid-template-columns:1fr 1fr}.withdrawal-status-card{padding:17px 14px}.withdrawal-status-card-head{align-items:flex-start}.withdrawal-status-badge{margin-left:auto}.withdrawal-status-title strong{font-size:17px}.withdrawal-detail-facts p{align-items:flex-start;flex-direction:column;gap:5px}.withdrawal-detail-facts b{text-align:left}.withdrawal-history-page .dash-greeting .btn{width:100%}}@media (max-width:420px){.withdrawal-status-card-head{display:grid;grid-template-columns:auto 1fr}.withdrawal-status-badge{grid-column:2;justify-self:start;margin-left:0}.withdrawal-facts{grid-template-columns:1fr}.withdrawal-card-footer{align-items:flex-start;flex-direction:column}}.dash-user{margin-left:auto}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.achievement-card{padding:20px;min-height:300px;display:flex;flex-direction:column}.achievement-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.achievement-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e1f3eb;color:var(--emerald)}.achievement-status{padding:6px 9px;border-radius:999px;background:#f0f2ed;color:#748178;font-size:9px;font-weight:800}.achievement-status.in_progress,.achievement-status.unlocked{background:#fff0d4;color:#96661b}.achievement-status.claimed{background:#e1f3eb;color:#207452}.achievement-status.revoked{background:#f9e5e1;color:#a34535}.achievement-card h2{margin:19px 0 7px;font-size:19px}.achievement-card p{min-height:42px;margin:0 0 17px;color:#77837e;font-size:11px;line-height:1.6}.achievement-requirement{display:block;margin:6px 0 18px;color:var(--ink);font-size:12px}.achievement-progress-row{display:flex;justify-content:space-between;gap:12px;color:#718079;font-size:10px}.achievement-progress-row b{color:var(--emerald)}.achievement-progress-track{height:8px;margin:8px 0 7px;overflow:hidden;border-radius:99px;background:#e9ece7}.achievement-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--emerald)}.achievement-remaining{color:#8b968f;font-size:10px}.achievement-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid #eceee9}.achievement-card-foot>span{display:flex;align-items:center;gap:6px;color:var(--emerald);font-size:11px;font-weight:800}.achievement-card-foot .btn{width:auto;padding:9px 12px;font-size:10px}@media (max-width:1000px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.achievement-grid{grid-template-columns:1fr}.achievement-card,.achievement-card p{min-height:0}}.achievement-dashboard-section{margin-top:27px}.achievement-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.achievement-dashboard-heading h2{margin:7px 0 0;font-size:24px}.achievement-dashboard-card{display:flex;align-items:center;gap:15px;min-height:94px;padding:17px 20px}.achievement-dashboard-card>div{min-width:0}.achievement-dashboard-card strong,.achievement-dashboard-copy strong{display:block;color:var(--ink);font-size:15px}.achievement-dashboard-card span:not(.achievement-dashboard-icon),.achievement-dashboard-copy>span{display:block;margin-top:5px;color:var(--muted-foreground);font-size:11px;line-height:1.45}.achievement-dashboard-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#e1f3eb;color:var(--emerald)}.achievement-dashboard-icon.completed{background:#e8e2f8;color:#62538d}.achievement-dashboard-copy{flex:1;min-width:0}.achievement-dashboard-copy .achievement-progress-track{max-width:390px;margin:11px 0 5px}.achievement-dashboard-copy>small:last-child{color:var(--muted-foreground);font-size:10px}.achievement-dashboard-reward{display:flex;align-items:flex-end;flex-direction:column;gap:10px;margin-left:auto}.achievement-dashboard-reward>b{display:flex;align-items:center;gap:5px;color:var(--emerald);font-size:12px;white-space:nowrap}.achievement-dashboard-reward .btn{width:auto;padding:9px 13px;font-size:10px}.achievement-dashboard-unlocked{border:1px solid #a9d2bd;background:#f3fbf6;box-shadow:0 12px 30px #16593e14}.achievement-dashboard-unlocked .achievement-dashboard-copy>strong{font-size:18px}.achievement-dashboard-unlocked .achievement-dashboard-icon{width:48px;height:48px;background:#ccebdd}.achievement-claimed-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #eceee9;color:var(--muted-foreground);font-size:10px}.achievement-claimed-note b{color:var(--emerald)}.achievement-claimed-note a{color:var(--emerald);font-weight:800}.achievement-group{margin-top:32px}.achievement-group .dash-section-title{margin-bottom:14px}.achievement-empty{display:flex;align-items:center;gap:14px;padding:24px}.achievement-empty svg{flex:0 0 auto;color:var(--emerald)}.achievement-empty h2{margin:0;font-size:18px}.achievement-empty p{margin:5px 0 0;color:var(--muted-foreground);font-size:11px}.achievement-empty .btn{margin-top:12px;width:auto}@media (max-width:700px){.achievement-dashboard-heading{align-items:flex-start;flex-direction:column;gap:9px}.achievement-dashboard-card{align-items:flex-start;flex-wrap:wrap;padding:16px}.achievement-dashboard-copy{flex:1 1 calc(100% - 60px)}.achievement-dashboard-reward{align-items:flex-start;flex:1 1 100%;margin-left:57px}.achievement-dashboard-reward .btn{width:100%}.achievement-dashboard-card>.text-link{margin-left:57px}.achievement-dashboard-unlocked .achievement-dashboard-copy>strong{font-size:16px}.achievement-claimed-note{align-items:flex-start;flex-direction:column;gap:4px}}
