:root{--blue:#fff;--green:#fff;--muted:#999;--border:#ffffff20;--panel:#111;color:#f7f7f7;background:#050505}
body{background:#050505;color:#f7f7f7;font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#fff}
.blue,.home-brand .blue,.section-eyebrow,.hero-accent{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.announcement{background:#111;border-bottom:1px solid #ffffff20;color:#aaa}.announcement svg,.announcement a{color:#fff}.announcement strong{color:#fff}
.home-header{max-width:1400px}.home-navigation,.home-header.is-scrolled .home-navigation{background:#111e!important;border:1px solid #ffffff30;box-shadow:0 16px 50px #000b;border-radius:20px}.home-navigation::before{background:linear-gradient(90deg,transparent,#ffffff5a,transparent)}
.home-brand{color:#fff;font-weight:800;letter-spacing:-.05em}.brand-mark{background:#fff!important;border:1px solid #fff!important;border-radius:11px}.brand-mark img{filter:none!important;width:27px;height:27px}
.availability-pill,.wallet-status{color:#e9e9e9!important;background:#ffffff0c!important;border-color:#ffffff27!important}.availability-pill i,.wallet-status i{background:#fff!important;box-shadow:none!important}
.nav-links{background:#080808;border:1px solid #ffffff1f}.nav-links>a,.wallet-nav>button{color:#bcbcbc}.nav-links .nav-active,.nav-links>a:hover,.wallet-nav>button:hover,.wallet-nav>button[aria-expanded=true]{background:#fff!important;color:#080808!important;box-shadow:none!important}
.currency-pill{color:#d4d4d4}.nav-panel,.button-primary,.plan-cta,.pass-card .plan-cta{background:#fff!important;color:#080808!important;border:1px solid #fff!important;box-shadow:0 10px 34px #ffffff18!important;font-weight:800}.nav-panel:hover,.button-primary:hover,.plan-cta:hover{background:#dfdfdf!important;transform:translateY(-2px)}.nav-panel::after,.button-primary::after{display:none}.button-secondary{background:#171717;border-color:#ffffff42;color:#fff}.button-secondary:hover{border-color:#fff;background:#242424}
.wallet-menu{background:#111!important;border:1px solid #ffffff32;box-shadow:0 26px 70px #000c}.wallet-menu::before{background:linear-gradient(90deg,transparent,#fff8,transparent)}.menu-kicker{color:#a8a8a8}.menu-kicker span{background:#fff;box-shadow:none}.wallet-menu-item{color:#fff}.wallet-menu-item:hover,.wallet-menu-item:focus-visible{background:#222;border-color:#ffffff38}.menu-arrow{color:#fff}.menu-soon-icon{background:#222;border-color:#ffffff26;color:#ddd}.menu-soon-label{background:#ffffff10;color:#aaa}
.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:46px;align-items:center;max-width:1400px;min-height:675px;margin:-87px auto 0;padding:165px 42px 68px;background:none!important;border:0;overflow:visible}
.hero-collage{display:none}.hero-content{text-align:left;margin:0;max-width:680px}.hero-badge{color:#eee!important;background:#ffffff0d!important;border:1px solid #ffffff36!important;border-radius:100px}.home-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.07;letter-spacing:-.07em;margin:23px 0 24px;text-shadow:none}.hero-accent>svg{display:none}.hero-description{color:#aaa;margin:0 0 29px;max-width:530px;font-size:16px}.hero-actions{justify-content:flex-start}.hero-rating{justify-content:flex-start;color:#bdbdbd}.rating-stars,.rating-stars svg{color:#fff!important;fill:#fff}.rating-score strong{color:#fff}.prop-note{color:#858585}
.hero-product{position:relative;min-height:485px;border:1px solid #ffffff2a;border-radius:28px;background:radial-gradient(circle at 49% 42%,#3b3b3b 0,#1a1a1a 44%,#0c0c0c 78%);overflow:hidden;display:flex;justify-content:center;align-items:flex-end;box-shadow:inset 0 1px 0 #ffffff22,0 30px 90px #0008}.hero-product:before{content:'';position:absolute;inset:14px;border:1px solid #ffffff12;border-radius:20px;pointer-events:none}.hero-product .product-glow{position:absolute;width:340px;height:340px;left:50%;top:28%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff2a,transparent 67%);filter:blur(30px);animation:mono-breathe 7s ease-in-out infinite}.hero-product>img{position:relative;z-index:1;display:block;width:min(290px,67%);height:auto;max-height:455px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 30px #000b);transform:translateY(34px) rotate(-5deg);animation:mono-float 8s ease-in-out infinite}.hero-product .product-top{position:absolute;top:27px;left:28px;right:28px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#aaa;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-top strong{color:#fff;font-size:11px}.hero-product .product-apps{position:absolute;right:22px;bottom:22px;z-index:2;display:grid;gap:9px;padding:10px;border:1px solid #ffffff30;border-radius:16px;background:#111d;backdrop-filter:blur(14px)}.product-apps img{display:block;width:30px;height:30px;object-fit:cover;border-radius:9px}.hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-13px;background:#ffffff22;border:1px solid #ffffff22;border-radius:18px;overflow:hidden}.hero-facts>div{background:#111;padding:19px 24px}.hero-facts strong{display:block;font-size:22px;letter-spacing:-.05em}.hero-facts span{display:block;font-size:11px;color:#949494;margin-top:4px}
.home-section{max-width:1320px}.section-eyebrow{color:#bdbdbd!important}.section-heading h2,.final-cta h2{color:#fff}.section-heading p,.final-cta p{color:#999}.wallet-showcase,.pass-card,.plan-card,.setup-grid article,.creator-card,.guide-card,.faq-list,.feature-card,.wallet-roadmap,.facts-strip,.payment-method-strip{background:#111!important;border-color:#ffffff20!important;box-shadow:inset 0 1px 0 #ffffff0d!important}.wallet-showcase:hover,.pass-card:hover,.plan-card:hover,.setup-grid article:hover,.creator-card:hover,.guide-card:hover{border-color:#ffffff75!important;box-shadow:0 22px 55px #000a!important}.wallet-showcase::before,.final-cta::before{display:none}.wallet-card-footer{border-color:#ffffff1a;color:#aaa}.wallet-card-footer>a:hover{background:#ffffff16!important}.wallet-status{font-weight:700}.wallet-roadmap,.facts-strip{color:#eee}.facts-strip svg,.feature-card svg,.setup-grid svg,.guide-card svg{color:#fff!important}.feature-visual,.balance-demo,.delivery-demo{background:#181818!important;border-color:#ffffff20!important}.payment-coin-list>span,.payment-coin-list>a{background:#181818!important;border-color:#ffffff24!important;color:#ddd!important}
.pricing-section .section-heading h2,.pass-card .plan-head h3,.pass-card .plan-amount{color:#fff}.pass-card.plan-popular,.plan-card.plan-popular{border-color:#fff!important}.pass-card li svg,.plan-card li svg{color:#fff!important}.plan-badge,.pass-card .plan-badge{background:#fff!important;color:#0a0a0a!important}.faq-list details:hover,.faq-list details[open]{background:#1b1b1b}.final-cta{background:#171717!important;border:1px solid #ffffff38!important;box-shadow:none!important}.home-footer{background:#0b0b0b!important;border-top:1px solid #ffffff22}.home-footer a:hover,.home-footer button:hover{color:#fff}
#home-dialog{background:#151515;color:#f8f8f8;border:1px solid #ffffff38}#home-dialog::backdrop{background:#000c}#dialog-close{color:#fff}.reveal-pending{opacity:0}.reveal-visible{opacity:1}
@keyframes mono-float{0%,100%{transform:translateY(34px) rotate(-5deg)}50%{transform:translateY(21px) rotate(-3deg)}}@keyframes mono-breathe{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}
@media(max-width:900px){.home-hero{grid-template-columns:1fr;gap:30px;margin-top:-73px;padding:145px 24px 46px}.hero-product{min-height:400px;max-width:630px;width:100%;margin:auto}.hero-product>img{max-height:385px;width:245px}.hero-facts{margin-top:0}}
@media(max-width:680px){.home-navigation,.home-header.is-scrolled .home-navigation{background:#111f!important}.nav-links.mobile-open{background:#101010}.nav-links .nav-active{color:#090909!important}.home-hero{padding:137px 17px 38px;margin-top:-69px;gap:27px}.home-hero h1{font-size:clamp(38px,9vw,58px);letter-spacing:-.062em}.hero-content{max-width:100%}.hero-description{font-size:13px}.hero-product{min-height:330px;border-radius:20px}.hero-product>img{width:208px;max-height:315px}.hero-product .product-apps{right:12px;bottom:12px;gap:5px;padding:7px}.product-apps img{width:24px;height:24px}.hero-facts>div{padding:15px 9px;text-align:center}.hero-facts strong{font-size:17px}.hero-facts span{font-size:9px}.hero-actions .button{padding:13px 15px}.wallet-menu{background:#111!important}}
@media(prefers-reduced-motion:reduce){.hero-product>img,.hero-product .product-glow{animation:none!important}}
/* Pricing had its own accent layer; keep every pass in the same palette. */
.pricing-section .pass-accent{color:#fff!important;text-shadow:none!important}.pricing-section .section-heading p{color:#aaa!important}.pricing-section .pass-card,.pricing-section .pass-card.plan-popular,.pricing-section .pass-card.pass-lifetime{background:#111!important;border-color:#ffffff36!important;box-shadow:inset 0 1px 0 #ffffff0d!important}.pricing-section .pass-card.plan-popular{border-color:#fff!important}.pricing-section .pass-card:hover,.pricing-section .pass-card:focus-within{border-color:#fff!important;box-shadow:0 18px 45px #000b!important}.pricing-section .pass-card::before{display:none!important}.pricing-section .pass-lifetime::before{display:none!important}.pricing-section .pass-card .plan-head p,.pricing-section .pass-card .plan-payment-type,.pricing-section .purchase-status{color:#999!important}.pricing-section .pass-card ul{color:#d7d7d7}.pricing-section .pass-check,.pricing-section .pass-card.plan-popular .pass-check,.pricing-section .pass-year .pass-check,.pricing-section .pass-lifetime .pass-check{color:#fff!important;background:#ffffff1c!important;box-shadow:none!important}.pricing-section .pass-card .pass-badge,.pricing-section .pass-year .pass-badge,.pricing-section .pass-lifetime .pass-badge{color:#fff!important;background:#1e1e1e!important;border-color:#ffffff54!important;box-shadow:none!important}.pricing-section .pass-card .plan-amount{text-shadow:none!important}.pricing-section .pass-card .plan-cta,.pricing-section .pass-card.plan-popular .button-primary,.pricing-section .pass-lifetime .plan-cta{background:#fff!important;color:#080808!important;border-color:#fff!important;box-shadow:none!important}.pricing-section .pass-card .plan-cta:disabled{background:#a5a5a5!important;border-color:#a5a5a5!important;color:#111!important}.pricing-section .pass-card .plan-cta::after{display:none!important}
.wallet-card-footer>a,.wallet-showcase:hover .wallet-card-footer>a{color:#fff!important;border-color:#ffffff40!important;background:#ffffff10!important;box-shadow:none!important}.wallet-card-footer>a svg{color:#fff!important}.wallet-roadmap .roadmap-note{color:#aaa!important}.wallet-roadmap>span:first-child{color:#eee!important}
.announcement #copy-promo{border-color:#ffffff42!important;color:#fff!important;background:#ffffff0a!important}
.guide-card,.guide-card:hover{border-color:#ffffff28!important}.guide-card small,.guide-card>span>span,.guide-card .guide-category,.guide-card p{color:#aaa!important}.guide-card .guide-icon,.guide-card>span:first-child,.setup-grid .step-icon{background:#ffffff10!important;border-color:#ffffff30!important;color:#fff!important}.guide-card:hover{background:#1b1b1b!important}.creator-card small,.creator-card p,.setup-grid article p{color:#aaa!important}.home-footer .footer-links a,.home-footer .footer-links button{color:#a6a6a6}.home-footer .footer-links strong{color:#fff}
