/* Cashpire v16. Original item artwork and an inventory-inspired store. */
:root{--bg:#101216;--panel:#191c22;--text:#f1eee7;--muted:#969ba5;--line:#ffffff12;--red:#E63946;--gold:#FFD166;--blue:#5DA9FF;--silver:#C9CED6;color-scheme:dark}
html{background:#101216;scroll-padding-top:85px}
body{font-family:"Segoe UI",Arial,sans-serif;background:#101216;color:#f1eee7;overflow-x:clip;isolation:isolate}
.cp-sky,.cp-starfall{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;contain:strict}
.cp-sky{z-index:0}.cp-starfall{z-index:2}
.cp-motion-paused *, .cp-motion-paused *::before,.cp-motion-paused *::after{animation-play-state:paused!important}
body::before,main::before,.top::before,.top::after,.home-hero::before,.heading-row::before,.product-hero::before,.detail-heading::before,.cp-atmosphere,.cp-particle-field,.cp-card-stars,.cp-title-stars,.cp-edge-glint,.cp-card-corner{display:none!important}
.top,.nav,main,footer{position:relative;z-index:1}
.top-inner,.nav-inner,main,footer{width:min(1180px,calc(100% - 64px))}
.top{background:#13161bf0;border-bottom:1px solid #ffffff0a;box-shadow:none;overflow:visible}
.top-inner{min-height:116px;padding:24px 0;gap:28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.brand{min-width:0;gap:14px;justify-content:flex-start}
.brand .crown{width:51px;height:51px;display:grid;place-items:center;color:var(--gold);background:none;filter:none;text-shadow:none;animation:none}
.brand .crown img{width:58px;height:58px;display:block;image-rendering:pixelated}
.brand-name{font-size:35px;letter-spacing:-.055em;font-weight:850;line-height:1;text-shadow:none}
.brand-name .cash{background:none;color:#f2f0e9;-webkit-text-fill-color:#f2f0e9}
.brand-name .pire{background:none;color:#FFD166;-webkit-text-fill-color:#FFD166;animation:none}
.tagline{font-size:11px;letter-spacing:.04em;margin-top:8px;font-weight:500;color:#a2a7b0;text-transform:none;text-shadow:none}
.top-actions{width:auto;gap:28px;flex-direction:row;justify-content:flex-end}
.status{width:auto;min-height:52px;border:0;border-left:1px solid #ffffff16;border-radius:0;padding:2px 0 2px 22px;gap:12px;background:none;box-shadow:none;overflow:visible;flex:none}
.status::before{display:none}
.status:hover,.status.server:hover,.status.discord:hover{transform:none;border-color:#ffffff35;box-shadow:none;background:none}
.status .iconbox{width:30px;height:34px;border:0;border-radius:0;background:none;color:#a3afbf;box-shadow:none;font-size:22px}
.discord-logo{width:24px;height:20px}
.status-copy{gap:4px;text-align:left}
.status-title strong{font-size:14px;font-weight:650;letter-spacing:0}
.status .sub,.status .click,.discord .sub,.discord .click{font-size:10px;letter-spacing:0;font-weight:500;color:#949ba8}
.status .click{color:#d0b376}.discord .click{color:#85aadb}
.nav{position:sticky;top:0;z-index:30;background:#14171bf2;backdrop-filter:blur(12px);border-top:0;border-bottom:1px solid #ffffff12;box-shadow:none}
.nav::after{display:none}
.nav-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:0}
.nav-left,.nav-right{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}
.nav-btn,.util{border:0;border-radius:5px;min-height:40px;padding:0 16px;gap:8px;background:none;color:#aeb3bd;box-shadow:none;font-weight:600;letter-spacing:0}
.nav-label{font-size:13px;line-height:1.2}
.nav-ico,.nav-ico svg{width:16px;height:16px;filter:none;opacity:.8}
.nav-btn:hover,.util:hover{background:#ffffff06;border-color:transparent;color:#f4f0e8;transform:none;box-shadow:none}
.nav-btn.active{color:#f5d181;background:#ffd16609;border:0;box-shadow:inset 0 -2px #d9b35e;border-radius:0}
.nav-btn.active::after{display:none}
.cart,.cart:hover{color:#f1e8d6;background:#27241e;border:1px solid #c3a4643b;box-shadow:none;border-radius:5px}
.cart .nav-ico,.cart .nav-ico svg{width:17px;height:17px}
main{padding:48px 0 60px}
#home{min-height:calc(100svh - 340px);justify-content:flex-start}
.cashpire-home-title{width:100%;max-width:none;text-align:center;margin:10px auto 36px;display:block}
.cashpire-home-title .home-kicker,.kicker,.product-label{border:0;border-radius:0;padding:0;background:none;min-height:0;box-shadow:none;font-size:10px;letter-spacing:.14em;line-height:1.5;color:#a2a7b0;font-weight:600;margin:0 0 13px;text-shadow:none}
.home-kicker::after,.kicker::after,.product-label::after{display:none}
.cashpire-home-title h1{font-size:clamp(38px,4.6vw,60px);font-weight:750;letter-spacing:-.045em;line-height:1.1;color:#f1eee7;background:none;-webkit-text-fill-color:#f1eee7;filter:none;text-shadow:none;animation:none}
.cashpire-home-title .store-intro{font-size:14px;color:#969da8;line-height:1.6;max-width:none;margin:14px auto 0}
.cp-hero-rule{display:none}
.store-categories{width:100%;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.store-category{--card-accent:#e88387;min-height:362px;padding:26px 26px 25px;border:1px solid #ffffff17;border-top:2px solid var(--card-accent);border-radius:8px;background:#191c22;box-shadow:0 12px 25px #0002;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;animation:none!important;filter:none;text-align:center;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}
.store-category.ranks-cat{--card-accent:#cf6870;--card-accent2:#cf6870;border-color:#a45f6538;border-top-color:#cf6870}
.store-category.upgrades-cat{--card-accent:#d4b067;--card-accent2:#d4b067;border-color:#a4895738;border-top-color:#d4b067}
.store-category.others-cat{--card-accent:#6d9fce;--card-accent2:#6d9fce;border-color:#627f9e38;border-top-color:#6d9fce}
.store-category::before,.store-category::after{display:none}
.store-category:hover,.store-category:focus-visible{transform:translateY(-3px);background:#1d2128;border-color:var(--card-accent);box-shadow:0 17px 30px #0003}
.category-symbol{width:136px;height:136px;flex:none;display:grid;place-items:center;margin:0 0 10px;border:0!important;border-radius:0;background:none!important;box-shadow:none;animation:none!important;position:relative}
.category-symbol::before,.category-symbol::after{display:none}
.category-symbol img{width:136px;height:136px;image-rendering:pixelated;display:block;transition:transform .2s;filter:drop-shadow(0 9px 0 #00000018)}
.store-category:hover .category-symbol img{transform:translateY(-3px)}
.store-category h2{width:100%;min-height:0;margin:0;font-size:26px;font-weight:680;letter-spacing:-.025em;line-height:1.2;display:block;text-align:center;color:#eeece7}
.store-category p.category-description{display:block!important;min-height:40px;margin:12px 0 17px;font-size:12px;line-height:1.65;font-weight:400;color:#a2a7b0;max-width:250px}
.store-category .category-open{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;align-self:center;display:grid;place-items:center;flex:none;width:152px;min-width:0;min-height:41px;height:41px;margin:auto auto 0;padding:0 31px;border-radius:4px;border:1px solid #ffffff1f;background:#ffffff04;box-shadow:none;color:#d5d9df!important;font-size:11px;letter-spacing:.08em;font-weight:650;transform:none}
.store-category:hover .category-open{background:#ffffff09;border-color:var(--card-accent);color:#fff!important;box-shadow:none;transform:none}
.category-open .open-label{padding:0;justify-self:center;text-align:center}
.category-open .open-arrow{position:absolute;right:13px;top:50%;left:auto;bottom:auto;transform:translateY(-50%);font-size:15px}
.buy::after,.checkout-btn::after,.category-open::after{display:none}
.heading-row{align-items:center;margin-bottom:28px;gap:24px}
.heading-row h1{font-size:clamp(32px,4vw,46px);font-weight:720;line-height:1.1;letter-spacing:-.04em;text-shadow:none}
.heading-row h1 span{color:#d4b578!important}
.heading-row p{font-size:14px;line-height:1.65;max-width:740px;color:#9fa5af}
.card,.small-card,.other-product,.product-hero,.detail-section,.purchase-card{border-radius:8px!important;border-width:1px!important;background:#191c22!important;box-shadow:none!important;filter:none}
.card{padding:26px;transition:transform .2s,border-color .2s;min-width:0}
.card.red{border-color:#b5616b55}.card.gold{border-color:#bda36566}.card.blue{border-color:#7092b75c}
.card::after,.product-hero::after,.other-product::before,.other-product::after{display:none}
.card:hover,.small-card:hover,.other-product:hover{transform:translateY(-3px);box-shadow:none!important}
.purchase-card:hover{transform:none}
.card-crown{filter:none;text-shadow:none!important}
.card-crown img{width:50px;height:50px;image-rendering:pixelated}
.card h2{font-size:clamp(23px,2.1vw,29px);font-weight:720;letter-spacing:-.04em}
.card-sub,.other-eyebrow,.purchase-topline{font-size:10px;letter-spacing:.07em;line-height:1.5;font-weight:500;color:#a2a8b3}
.pill{border-radius:3px;padding:5px 8px;font-size:9px;letter-spacing:0;font-weight:600;box-shadow:none}
.price{font-size:39px;font-weight:720;letter-spacing:-.045em}
.rule{background:#ffffff13;height:1px;margin:21px 0}
.perks{font-size:13px;line-height:1.5;color:#b9bec7;gap:11px}
.perks li::before{content:"✓";font-size:12px;top:0}
.buy,.other-open,.checkout-btn{border-radius:4px!important;min-height:46px;box-shadow:none!important;font-weight:650;font-size:13px;border:1px solid #ffffff18;transition:background .2s,filter .2s}
.card.red .buy{background:#a3444e}.card.gold .buy{background:#c8a55f;color:#191712}.card.blue .buy{background:#426b94}
.buy:hover,.checkout-btn:hover{transform:none;filter:brightness(1.1)}
.command-label{color:#a3aab5;font-weight:600;letter-spacing:.02em}
.command-chip,.command-code{background:#0e1117!important;border-color:#ffffff13!important;border-radius:3px!important;box-shadow:none!important;font-size:11px;line-height:1.4}
.privilege-note,.inherit-note{border-radius:3px;color:#b9bec7;background:#ffffff03;font-size:12px;line-height:1.6}
.server-tabs{padding:4px;border-width:1px;border-radius:4px;background:#14171c}
.server-tab{border-radius:3px;font-size:13px;padding:11px 18px;font-weight:600}
.server-tab.active{background:#c6a05d15;border-color:#c6a05d40;box-shadow:none;color:#e5c583}
.product-shell{grid-template-columns:minmax(0,1fr) 340px;gap:26px}
.breadcrumbs{font-size:11px;font-weight:500;color:#878e99;margin-bottom:23px}
.product-hero{padding:30px!important;margin-bottom:24px}
.product-name{font-size:clamp(34px,4.5vw,55px);font-weight:740;letter-spacing:-.04em;line-height:1.05;text-shadow:none;filter:none}
.product-tagline{font-size:14px;color:#acb2bd;font-weight:400}
.meta-pill{border-radius:3px;padding:6px 9px;font-size:10px;font-weight:500;background:#ffffff03;border-color:#ffffff16}
.detail-section{padding:25px}.detail-heading h2{font-size:22px;font-weight:650}.detail-heading span{font-size:9px;font-weight:500;letter-spacing:.06em}
.perk-box,.command-row{border-radius:4px;border-color:#ffffff0c;background:#13171d!important;font-size:12px}
.perk-box::before{border-radius:3px}
.purchase-card{top:87px;padding:25px}.purchase-title{font-size:25px;font-weight:680}.purchase-price strong{font-size:42px;font-weight:720}
.checkout-btn{background:#c8a55f!important;color:#171611!important}
.checkout-note{font-size:11px;color:#949aa5;line-height:1.6}
.other-products{gap:22px}.other-product{padding:26px}.other-product h2{font-size:25px;font-weight:650;letter-spacing:-.03em}.other-product p{color:#a5adb8;font-size:13px;line-height:1.65}
.other-icon-big{background:none!important;border:0!important;box-shadow:none!important;filter:none;font-size:40px}
.other-icon-big img{width:75px;height:75px;image-rendering:pixelated}
.other-open{background:#262d37!important;color:#dce2ec!important;border-color:#ffffff1a!important}
.amount-field,.quick-amounts button,.tier-box{border-radius:4px!important;border-width:1px!important;background:#10141b!important}
.amount-field input{font-size:24px;font-weight:650}.quick-amounts button{font-weight:600}
.new-badge{border-radius:3px;font-size:9px;letter-spacing:0}
footer{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;min-height:83px;border-top:1px solid #ffffff12;color:#858c97;font-size:11px;letter-spacing:0;font-weight:400;padding:20px 0}
footer::before{display:none}footer div:nth-child(2){font-size:11px;color:#858c97;text-shadow:none}footer div:last-child{text-align:right}
footer a{color:#bcc3ce}footer a:hover{color:#FFD166}
.cp-motion-toggle{display:inline-block;margin:0 0 0 14px;border:0;border-bottom:1px solid #6b72804d;border-radius:0;padding:0 0 3px;font-size:10px;color:#777f8d;background:none;letter-spacing:0}
.cp-motion-toggle:hover{color:#b6bfcc;border-color:#b6bfcc}
.toast{background:#20252d;border:1px solid #ffffff20;border-radius:5px;box-shadow:0 8px 25px #0005;font-size:12px;font-weight:500}
.cp-sky{opacity:.65}.cp-starfall{opacity:.7}
.cp-reveal{animation:none!important}
a:focus-visible,button:focus-visible{outline:2px solid #FFD166;outline-offset:4px}
@media(max-width:1050px){.top-inner,.nav-inner,main,footer{width:calc(100% - 40px)}.top-actions{gap:18px}.status{padding-left:16px}.status .iconbox{display:none}.nav-btn,.util{padding:0 12px}.nav-inner{gap:14px}.product-shell{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.store-category{padding-inline:20px}.store-category h2{font-size:24px}.cards{gap:17px}.card{padding:22px}}
@media(max-width:860px){.top-inner{gap:22px}.brand-name{font-size:29px}.top-actions{gap:16px}.status{padding-left:14px}.status-title strong{font-size:12px}.nav-label{font-size:12px}.nav-ico{display:none}.nav-inner{min-height:60px}.store-categories{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px}.store-category{min-height:341px;padding:24px 14px 22px}.category-symbol,.category-symbol img{width:112px;height:112px}.store-category h2{font-size:23px;min-height:50px;display:flex;align-items:center;justify-content:center}.store-category p.category-description{font-size:11px;min-height:40px;max-width:190px;margin:9px 0 13px}.store-category .category-open{width:min(145px,100%)}.product-shell{grid-template-columns:1fr}.purchase-card{position:relative;top:auto}.cards{grid-template-columns:1fr}.card-top{grid-template-columns:50px 1fr}.card h2{font-size:28px}.perk-grid,.command-grid{grid-template-columns:1fr}#home{min-height:auto}.cashpire-home-title{margin:7px auto 30px}}
@media(max-width:650px){.top-inner,.nav-inner,main,footer{width:calc(100% - 32px)}.top-inner{flex-direction:column;align-items:stretch;gap:22px;padding:22px 0;min-height:0}.brand{justify-content:center}.brand-name{font-size:34px}.top-actions{width:100%;justify-content:center;gap:26px}.status{border-left:0;padding:0;min-height:43px}.status.discord{border-left:1px solid #ffffff14;padding-left:26px}.status-title strong{font-size:13px}.status .sub{font-size:10px}.status .click{font-size:9px}.nav-inner{display:flex;flex-wrap:wrap;padding:9px 0;gap:7px}.nav-left{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nav-btn{min-height:39px;padding:0 4px}.nav-label{font-size:11px;white-space:normal}.nav-right{justify-content:flex-end;width:100%;gap:7px}.util{min-height:32px;padding:0 14px;font-size:11px}.cart .nav-ico{display:inline-flex}main{padding:30px 0 40px}.cashpire-home-title h1{font-size:42px}.cashpire-home-title .store-intro{font-size:12px;margin-top:12px}.cashpire-home-title{margin:6px auto 27px}.store-categories{grid-template-columns:1fr;gap:17px;width:min(440px,100%)}.store-category{min-height:336px;padding:22px}.category-symbol,.category-symbol img{width:124px;height:124px}.store-category h2{font-size:26px;min-height:0}.store-category p.category-description{font-size:12px;min-height:38px;max-width:265px;margin:12px 0 16px}.store-category .category-open{height:43px;min-height:43px;width:155px}.heading-row h1{font-size:35px}.product-hero,.detail-section,.purchase-card{padding:22px!important}.product-name{font-size:40px}.other-products{grid-template-columns:1fr}.heading-row{gap:20px}.server-tabs{flex-direction:row}.server-tab{flex:1}footer{grid-template-columns:1fr;text-align:center;gap:11px;padding:22px 0}footer div:last-child{text-align:center}.cp-motion-toggle{margin-left:12px}.cp-starfall{opacity:.55}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.cp-starfall{opacity:.3}}

/* Shared spacing and original block-world details. */
.skip-link{position:fixed;top:10px;left:16px;z-index:1000;padding:12px 18px;background:#FFD166;color:#151515;border-radius:4px;transform:translateY(-180%)}.skip-link:focus{transform:none}
main:has(#home){padding-top:18px}
.cashpire-home-title{position:relative;isolation:isolate;min-height:184px;display:grid;place-items:center;margin:0 auto 28px;padding:22px 0 27px;border-bottom:1px solid #ffffff0b;overflow:hidden}
.hero-landscape{position:absolute;inset:auto 0 0;width:100%;height:220px;object-fit:cover;object-position:center bottom;z-index:-1;pointer-events:none;opacity:.7}
.hero-copy{position:relative;z-index:1;padding:0 16px}
.cashpire-home-title h1{font-size:clamp(38px,4.5vw,57px)}.cashpire-home-title .home-kicker{color:#c3a971;font-size:10px;letter-spacing:.19em;margin-bottom:12px}.cashpire-home-title .store-intro{margin-top:12px;color:#a5acb6}
.store-category{padding:18px 22px 23px;min-height:385px;border-top-width:1px}
.category-symbol{width:100%;height:144px;margin:0 0 20px;border:1px solid #ffffff09!important;border-bottom-color:#ffffff14!important;border-radius:4px;background-color:#12151a!important;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px)!important;background-size:24px 24px!important;box-shadow:inset 0 2px 6px #0002}
.category-symbol img{width:126px;height:126px;filter:drop-shadow(0 6px 0 #0002)}
.store-category h2{font-size:25px;line-height:1.2}.store-category p.category-description{min-height:20px;margin:10px 0 22px;font-size:12px;line-height:1.6}
.store-category .category-open{width:158px;min-height:42px;height:42px;font-size:10px;letter-spacing:.12em}
.store-category.ranks-cat .category-open{background:#352329;border-color:#ac647b44;color:#e5bec7!important}.store-category.upgrades-cat .category-open{background:#302a1f;border-color:#b3975d44;color:#e7d2a3!important}.store-category.others-cat .category-open{background:#1f2b37;border-color:#6d9fce44;color:#bed6ec!important}.store-category:hover .category-open{filter:brightness(1.2)}
.card-top{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon title";gap:14px;min-height:60px;align-items:center}.card-crown img{width:60px;height:60px}.card-sub{margin-top:6px;text-transform:none;font-size:11px;letter-spacing:0}.card h2{font-size:clamp(21px,2vw,27px)}.card.red{border-color:#8290a440}.card.red .buy{background:#566478}.card.red .perks li::before{color:#b4c2d3}
.product-hero-illustrated{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:18px;align-content:start}.product-hero-illustrated> :not(.product-visual){grid-column:1;min-width:0}.product-hero-illustrated .product-visual{grid-column:2;grid-row:1 / 5;align-self:start;justify-self:center;width:96px;height:96px;image-rendering:pixelated;margin-top:3px;filter:drop-shadow(0 8px 0 #0002)}
.product-hero-illustrated .product-name{font-size:clamp(28px,3.2vw,43px);overflow-wrap:anywhere}.product-hero-illustrated .product-tagline{line-height:1.7;margin-top:14px}.product-hero-illustrated .product-meta,.product-hero-illustrated .upgrade-flow{grid-column:1 / -1}.product-meta{gap:7px}.product-hero-illustrated .product-label{color:#b8a06d}
.purchase-card{border-top:2px solid #bba16b!important}.purchase-topline{color:#b8a06d}.purchase-price{padding-bottom:7px}.detail-heading{padding-bottom:16px;border-bottom:1px solid #ffffff0c;margin-bottom:18px}
.upgrade-cards{gap:22px;align-items:stretch}.upgrade-card{min-width:0;min-height:405px;padding:26px;border-radius:8px;border:1px solid #ffffff18;background:#191c22;box-shadow:none}.upgrade-card.gold{border-color:#bda36555}.upgrade-card.blue{border-color:#7092b755}.upgrade-card::before,.upgrade-card::after{display:none}
.upgrade-route{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#9ca4b0;font-size:11px;font-weight:500;text-transform:none;letter-spacing:.02em}.upgrade-route img{display:block;image-rendering:pixelated;flex:none}
.upgrade-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:clamp(21px,2.25vw,28px);line-height:1.25;font-weight:700;letter-spacing:-.035em;margin:0}.upgrade-title .from{color:#bec5cf}.upgrade-title .arrow{font-size:20px;color:#727d8e}.upgrade-card.gold .to{color:#dbbd7d}.upgrade-card.blue .to{color:#83b3df}
.upgrade-price{margin:24px 0 17px}.upgrade-price strong{font-size:40px;font-weight:720;letter-spacing:-.04em}.upgrade-price span{font-size:11px;color:#858e9c;font-weight:500}.upgrade-info{font-size:13px;line-height:1.75;color:#abb2bd;margin:0 0 23px}
.upgrade-note{border:0;border-left:2px solid #5c626c;border-radius:0;background:#ffffff02;padding:11px 14px;font-size:11px;line-height:1.6;color:#a6aebb;margin-top:auto}.upgrade-note strong{color:#d2d7de;font-weight:600}.upgrade-card .buy{margin-top:23px}.upgrade-card.gold .buy{background:#c8a55f;color:#191712}.upgrade-card.blue .buy{background:#426b94;color:#fff}
.other-icon-big{display:grid;place-items:start;width:86px;height:86px;margin-bottom:18px}.other-icon-big img{width:86px;height:86px}
@media(max-width:1050px){.product-hero-illustrated{grid-template-columns:minmax(0,1fr) 72px;column-gap:10px}.product-hero-illustrated .product-visual{width:76px;height:76px}.store-category{padding:16px 17px 22px}.category-symbol{height:130px}.category-symbol img{width:118px;height:118px}}
@media(max-width:860px){.hero-landscape{opacity:.48}.cashpire-home-title{min-height:176px}.store-category h2{font-size:23px;min-height:55px}.category-symbol{height:112px;margin-bottom:15px}.category-symbol img{width:104px;height:104px}.store-category p.category-description{min-height:38px;font-size:11px;margin-top:9px}.store-category{min-height:375px}.product-hero-illustrated{grid-template-columns:minmax(0,1fr) 110px;column-gap:20px}.product-hero-illustrated .product-visual{width:110px;height:110px}.card h2{font-size:28px}}
@media(max-width:650px){main:has(#home){padding-top:8px}.cashpire-home-title{min-height:184px;margin-bottom:23px}.hero-landscape{width:850px;max-width:none;height:170px;left:50%;transform:translateX(-50%);opacity:.35}.store-category{min-height:355px;padding:18px 22px 22px}.category-symbol{height:130px;max-width:280px;margin-bottom:18px}.category-symbol img{width:120px;height:120px}.store-category h2{font-size:26px;min-height:0}.store-category p.category-description{font-size:12px;min-height:20px;margin:10px 0 20px}.product-hero-illustrated{grid-template-columns:minmax(0,1fr) 70px;column-gap:9px}.product-hero-illustrated .product-visual{width:74px;height:74px;grid-row:1 / 3}.product-hero-illustrated .product-name{font-size:30px}.product-hero-illustrated .product-tagline{grid-column:1 / -1}.upgrade-card{padding:23px;min-height:0}.upgrade-title{font-size:24px}.upgrade-note{margin-top:0}.tier-box strong{font-size:20px}}
