body::before{display:none !important}body::after{display:none !important}body{background:var(--as-bg-dark);min-height:100vh;font-family:var(--as-subtitle-font);color:#c0c8d8;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding:var(--as-hero-padding-top) 2rem 4rem}.nebula-bg{position:fixed;inset:0;z-index:-1;background:url('https://pub-850dd8e7456345ae931279799f20874f.r2.dev/backgrounds/opo0928b-pricing.webp') center center / cover no-repeat;opacity:1}.gradient-text{background:linear-gradient(180deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-title{font-family:var(--as-title-font);font-size:var(--as-title-size);letter-spacing:var(--as-title-spacing);line-height:var(--as-title-line-height);text-align:center;filter:var(--as-filter-dark)}.pricing-subtitle{font-family:var(--as-subtitle-font);font-weight:var(--as-subtitle-weight);font-size:var(--as-subtitle-size);letter-spacing:var(--as-subtitle-spacing);line-height:var(--as-subtitle-line-height);text-align:center;margin-top:var(--as-subtitle-gap);margin-top:var(--as-subtitle-gap);filter:var(--as-filter-dark)}.pricing-subtitle .gradient-text{background:linear-gradient(180deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.pricing-accordion{width:min(800px,calc(100vw - 3rem));max-width:none;margin-top:2.5rem;display:flex;flex-direction:column;gap:0}.pricing-box{width:100%;display:flex;align-items:center;padding:24px 28px;margin-top:16px;cursor:pointer;font-family:var(--as-title-font);font-size:clamp(0.8rem,1.5vw,1.1rem);letter-spacing:var(--as-title-spacing);text-transform:uppercase;transition:background .2s,box-shadow .2s;text-align:left;color:inherit}.pricing-box:first-child{margin-top:0}.box-title-text{color:#e0a0c0;-webkit-text-fill-color:#e0a0c0}.box-gb-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.box-gb-label{font-family:var(--as-title-font);font-size:clamp(0.5rem,1vw,0.7rem);letter-spacing:var(--as-subtitle-spacing);color:#e0a0c0;-webkit-text-fill-color:#e0a0c0}.box-gb-input{width:5rem;padding:.3rem .5rem;font-family:var(--as-title-font);font-size:.7rem;letter-spacing:.1em;color:#f0e0e0;background:#000;border:1px solid rgba(255,255,255,0.2);border-radius:4px;outline:0;text-align:center;-moz-appearance:textfield}.box-gb-input::-webkit-inner-spin-button,.box-gb-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.box-gb-input:focus{border-color:rgba(255,255,255,0.5)}.box-gb-unit{font-size:.6rem;letter-spacing:.1em;color:#f0e0e0;opacity:.7}.box-gb-cap{font-family:var(--as-cta-font);font-size:.55rem;letter-spacing:.1em;color:#e08040;text-shadow:0 0 4px rgba(var(--as-black-rgb),0.9)}.box-price-text{color:#e0a0c0;-webkit-text-fill-color:#e0a0c0;white-space:nowrap;margin-left:auto;display:none}.pricing-box.open .box-price-text{display:inline}.pricing-box:hover{box-shadow:0 0 12px rgba(213,209,226,0.4),0 0 28px rgba(213,209,226,0.18)}.pricing-box.open{border-bottom:0;background:var(--as-box-bg-solid)}.pricing-details{display:none;padding:20px 28px 28px;border:4px solid;border-image:linear-gradient(90deg,var(--page-c1) 0,var(--page-c2) 50%,var(--page-c3) 100%) 1;border-top:0;border-radius:0;background:var(--as-box-bg-solid);animation:pricing-slide-in .25s ease}.pricing-details.show{display:block}@keyframes pricing-slide-in{0%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:translateY(0)}}.pricing-feature-list{list-style:none;padding:0;margin:1rem 0 0}.pricing-feature-list li{font-family:'Share Tech Mono',monospace;font-size:1.1rem;color:#fff;padding:.65rem 0;padding-left:1.8rem;position:relative;text-shadow:0 0 3px rgba(var(--as-black-rgb),0.9)}.pricing-feature-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 4px rgba(255,255,255,0.8),0 0 10px rgba(255,255,255,0.4)}@media(max-width:900px){.pricing-title{font-size:clamp(1.4rem,4vw,2.5rem)}.pricing-subtitle{font-size:clamp(0.7rem,2.5vw,1.1rem)}.pricing-box{padding:16px 18px;font-size:clamp(0.65rem,2.5vw,0.9rem)}.pricing-details{padding:14px 18px 20px}.pricing-price{font-size:1.1rem}.pricing-feature-list li{font-size:.85rem}}