html{scroll-behavior:smooth}@keyframes spend-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes spend-fade-in{0%{opacity:0}to{opacity:1}}@keyframes spend-card-float{0%,to{transform:translateZ(0) var(--card-rotate, rotate(0deg))}50%{transform:translate3d(0,-10px,0) var(--card-rotate, rotate(0deg))}}.marketing-page main>section:first-child,.auth-page .auth-card,.auth-page .auth-security-guide,.dashboard-content>*{animation:spend-fade-up .62s cubic-bezier(.22,1,.36,1) both}.marketing-page main>section:nth-child(1){animation-delay:.02s}.marketing-page main>section:nth-child(2){animation-delay:.08s}.dashboard-content>*:nth-child(1){animation-delay:.02s}.dashboard-content>*:nth-child(2){animation-delay:.08s}.dashboard-content>*:nth-child(3){animation-delay:.14s}.public-header{animation:spend-fade-in .5s ease both}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal-stagger].is-revealed>*{opacity:1;transform:none}[data-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:.04s}[data-reveal-stagger].is-revealed>*:nth-child(2){transition-delay:.12s}[data-reveal-stagger].is-revealed>*:nth-child(3){transition-delay:.2s}[data-reveal-stagger].is-revealed>*:nth-child(4){transition-delay:.28s}[data-reveal-stagger].is-revealed>*:nth-child(5){transition-delay:.36s}[data-reveal-stagger].is-revealed>*:nth-child(6){transition-delay:.44s}.hero-visual .hero-card--front{animation:spend-card-float 7s ease-in-out infinite}.hero-visual .hero-card--back{animation:spend-card-float 7s ease-in-out infinite;animation-delay:-3.5s}.button{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button--primary:hover:not(:disabled){box-shadow:0 10px 30px -12px #00ff908c}.product-card,.journey-card,.feature-bento,.dashboard-card-option,.pricing-options article,.reseller-api-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease}.product-card:hover,.journey-card:hover,.feature-bento:hover,.dashboard-card-option:hover,.reseller-api-card:hover{transform:translateY(-4px)}.card-art{transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-card:hover .card-art,.dashboard-card-option:hover .card-art{transform:translateY(-3px) scale(1.02)}.public-nav a,.footer-nav a,.text-button,.cta-link{transition:color .2s ease,opacity .2s ease}.dashboard-sidebar nav button,.dashboard-mobile-nav button,.activity-periods button,.deposit-fixed-presets button,.card-funding-presets button,.deposit-assets button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.deposit-assets button:hover:not(:disabled){transform:translate(3px)}.dashboard-activity-list article{transition:background-color .25s ease,transform .25s ease}.dashboard-activity-list article:hover{transform:translate(3px)}.faq details summary{transition:color .2s ease}.faq details svg,.faq details .lucide{transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq details[open] summary svg,.faq details[open] summary .lucide{transform:rotate(180deg)}.faq details[open]>p{animation:spend-fade-up .4s ease both}@keyframes spend-modal-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:none}}.deposit-backdrop{animation:spend-fade-in .25s ease both}.deposit-dialog{animation:spend-modal-in .38s cubic-bezier(.22,1,.36,1) both}.progress i{transition:background-color .45s ease,opacity .45s ease}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}}@keyframes spend-toast-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:none}}.toast-stack{position:fixed;z-index:120;inset-inline:0;bottom:max(1.1rem,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:.5rem;padding-inline:1rem;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.6rem;max-width:min(92vw,26rem);padding:.7rem .75rem .7rem .9rem;border:1px solid var(--line);border-radius:.85rem;background:#101311f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -20px #000c;color:var(--text);font-size:.85rem;animation:spend-toast-in .32s cubic-bezier(.22,1,.36,1) both}.toast svg{flex:none;color:var(--green)}.toast span{flex:1}.toast button{flex:none;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.toast button:hover{background:#ffffff1a;color:var(--text)}.toast--success{border-color:#00ff9040}@media (min-width: 60rem){.toast-stack{inset-inline:auto 1.4rem;bottom:1.4rem;justify-items:end}}.card-art--tilt{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;--shine-opacity: 0;position:relative;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.card-art--tilt:hover{transition:transform .08s linear;box-shadow:0 26px 50px -26px #000000d9}.card-art__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:var(--shine-opacity);transition:opacity .35s ease;background:radial-gradient(36% 46% at var(--shine-x) var(--shine-y),rgb(255 255 255 / 34%) 0%,rgb(255 255 255 / 10%) 38%,transparent 72%);mix-blend-mode:screen}.product-card:hover .card-art--tilt,.dashboard-card-option:hover .card-art--tilt{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.dashboard-card-option__meta{display:grid;gap:.25rem;text-align:left}.obsidian-price{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.9rem}.obsidian-price strong{font-size:1.5rem;color:var(--text)}.obsidian-price small{color:var(--muted);font-size:.78rem}.obsidian-promo{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff05}.obsidian-promo>div{display:grid;gap:.3rem;justify-items:start}.obsidian-promo strong{font-size:1.05rem}.obsidian-promo small{color:var(--muted);font-size:.83rem}.obsidian-promo b{margin-top:.2rem;font-size:1.15rem}.obsidian-promo b span{color:var(--muted);font-size:.76rem;font-weight:500}.obsidian-order__summary{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.9rem}.obsidian-order__summary>div{display:grid;gap:.25rem}.obsidian-order__summary small{color:var(--muted);font-size:.82rem}.obsidian-order__summary b{font-size:1.2rem}.obsidian-order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0}.obsidian-order__grid .is-wide{grid-column:1 / -1}.obsidian-order__grid label{display:grid;gap:.35rem}.obsidian-order__grid span{color:var(--muted);font-size:.78rem}.obsidian-order__grid input,.obsidian-order__grid select{width:100%;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.7rem;background:#ffffff08;color:var(--text);font:inherit;font-size:.9rem;transition:border-color .2s ease,background-color .2s ease}.obsidian-order__grid input:focus,.obsidian-order__grid select:focus{outline:none;border-color:#00ff9066;background:#ffffff0d}@media (max-width: 40rem){.obsidian-promo,.obsidian-order__summary,.obsidian-order__grid{grid-template-columns:minmax(0,1fr)}}.account-card-panel{display:grid;gap:.75rem;align-content:start}.account-card-panel__art{position:relative;margin:.15rem 0;perspective:900px}.account-card-panel__art .card-art{width:100%}.account-card-panel.is-locked .account-card-panel__art .card-art{filter:grayscale(.45) brightness(.72);transition:filter .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.account-card-panel.is-locked .account-card-panel__art:hover .card-art{filter:grayscale(.2) brightness(.85)}.account-card-panel__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.account-card-panel__lock svg{padding:.7rem;border-radius:50%;background:#0b0f0de0;border:1px solid var(--line-strong);color:var(--text);box-shadow:0 10px 30px -14px #000}.account-card-panel__notice{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff05;color:var(--muted);font-size:.78rem;line-height:1.5}.account-card-panel__notice svg{flex:none;margin-top:.15rem;color:var(--green)}.account-card-panel .card-available-balance{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff05}.account-card-panel .card-available-balance__label{color:var(--muted);font-size:.78rem}.account-card-panel .card-available-balance strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.account-card-panel .sensitive-card-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem .75rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff05}.account-card-panel .sensitive-card-details>div{display:grid;gap:.25rem;min-width:0}.account-card-panel .sensitive-card-details>div:first-child{grid-column:1 / 3;grid-row:1}.account-card-panel .sensitive-card-details>button{grid-column:3;grid-row:1;align-self:center;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:.6rem;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.account-card-panel .sensitive-card-details>button:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0a}.account-card-panel .sensitive-card-details>div:nth-child(2){grid-column:1;grid-row:2}.account-card-panel .sensitive-card-details>div:nth-child(3){grid-column:2;grid-row:2}.account-card-panel .sensitive-card-details span{color:var(--muted);font-size:.7rem;letter-spacing:.01em}.account-card-panel .sensitive-card-details strong{font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card-panel .card-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:.85rem .9rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff05}.account-card-panel .card-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;min-width:0}.account-card-panel .card-facts dt{color:var(--muted);font-size:.78rem;white-space:nowrap}.account-card-panel .card-facts dd{margin:0;font-size:.85rem;font-weight:650;text-align:right;min-width:0}.account-card-panel .card-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.account-card-panel .icon-control{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem .45rem;border:1px solid var(--line);border-radius:.7rem;background:#ffffff05;color:var(--text);font:inherit;font-size:.79rem;line-height:1.2;white-space:nowrap;cursor:pointer}.account-card-panel .icon-control:hover{border-color:var(--line-strong);background:#ffffff0a}.account-card-panel .icon-control svg{flex:none;color:var(--green)}@media (min-width: 90rem){.account-card-panel .card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card-panel .card-facts div{display:grid;gap:.2rem}.account-card-panel .card-facts dd{text-align:left}}
