.billing-switch{display:flex;justify-content:center;gap:6px;margin:30px auto 0;padding:6px;border:1px solid var(--line-strong);border-radius:40px;width:max-content;background:#ffffff06}.billing-switch button{min-height:44px;padding:8px 24px;border-radius:30px;color:var(--text-2);transition:background .25s,color .25s}.billing-switch button[aria-pressed="true"]{background:var(--accent);color:#142016;font-weight:700}.billing-switch small{font-size:10px;margin-inline-start:7px}.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan{padding:25px 22px}.plan .price b{font-size:38px}.plan.trial{background:linear-gradient(145deg,#163e2e,#0c221a);--text:#f2efe4;--text-2:#b7cabd;--line:#ffffff24;color:var(--text);border:1px solid #e9b94966}.trial .tag{background:#e9b949;color:#12201b}.plan .for{min-height:4.2em}.billing-note{text-align:center;font-size:12px;color:var(--text-2);max-width:72ch;margin:24px auto 0}
.download-box{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:50px;border:1px solid var(--line-strong);border-radius:28px;background:linear-gradient(135deg,#16372a,#0b1f17)}.download-box h2{font-size:34px}.download-box p{color:var(--text-2);margin-top:12px;max-width:44ch}.store-buttons{display:flex;gap:12px;flex-wrap:wrap}.store-btn{display:flex;align-items:center;gap:14px;min-width:175px;text-align:start;border:1px solid #a7b8af77;border-radius:16px;padding:13px 18px;background:#091710;color:var(--text);transition:transform .2s,background .2s}.store-btn:hover{background:#173627}.store-btn:active{transform:scale(.97)}.store-btn svg{width:28px;height:28px;flex:none}.store-btn span{display:grid;gap:2px}.store-btn small{font-size:10px;color:#b7cabd}.store-btn b{font-size:17px;font-weight:600;direction:ltr}
.store-dialog{max-width:440px;width:calc(100% - 36px);color:#f2efe4;background:#122f23;border:1px solid #729c80;border-radius:24px;padding:30px;box-shadow:0 30px 90px #0008}.store-dialog::backdrop{background:#06100ccc;backdrop-filter:blur(7px)}.store-dialog h2{font-size:24px}.store-dialog p{font-size:15px;margin:18px 0 24px;color:#c4d2c9}.store-dialog .btn{width:100%}
.wall li{padding:0;box-shadow:none;background:none}.wall li:nth-child(n){color:var(--text-2)}.wall button{position:relative;font:inherit;color:inherit;padding:10px 24px;border-radius:99px;box-shadow:0 0 0 1px var(--line-strong) inset;background:#ffffff06;transition:color .25s,background .25s,transform .3s;min-height:44px}.wall button[aria-pressed="true"]{color:#152116;background:var(--accent);transform:translateY(-3px)}.niche-stage{position:relative;min-height:105px;max-width:600px;margin:24px auto 0;display:grid;place-items:center}.niche-message{font-size:16px;color:var(--text-2);line-height:1.8;text-wrap:balance}.niche-flight{position:fixed;z-index:80;width:45px;height:45px;pointer-events:none;color:#f1cb73;filter:drop-shadow(0 5px 12px #0004);will-change:transform,opacity}.niche-flight svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.download-box{padding:35px;grid-template-columns:1fr}.download-box h2{font-size:30px}.plan .for{min-height:3.4em}}
@media(max-width:600px){.plans{grid-template-columns:1fr}.plan .for{min-height:0}.download-box{padding:28px 22px}.store-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-btn{min-width:0;padding:12px;gap:9px}.store-btn b{font-size:14px}.store-btn svg{width:23px}.wall button{padding:9px 18px}.niche-message{font-size:14px}.billing-switch button{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){.wall button,.store-btn,.billing-switch button{transition:none}.wall button[aria-pressed="true"]{transform:none}.niche-flight{display:none}}
