.state-view{display:none}.state-view.active{display:block}.plans-guest-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.plans-guest-hero-text{display:flex;flex-direction:column;gap:.625rem;max-width:32rem}.plans-guest-hero p{font-size:.9375rem;color:hsl(var(--text2));line-height:1.55}.plans-header{margin-bottom:1.5rem}.plans-title{font-size:1.75rem;font-weight:700;line-height:1.2}.plans-sub{margin-top:5px;font-size:.9375rem;color:hsl(var(--text2))}.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;position:relative}.plan-card-featured{border-color:hsl(var(--color1) / .3);background:linear-gradient(160deg,hsl(var(--color1) / .08) 0,hsl(var(--text) / .025) 60%);box-shadow:0 0 0 1px hsl(var(--color1) / .15)}.plan-badge-pos{position:absolute;top:1.25rem;right:1.25rem}.plan-name{font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:700}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price-num{font-family:Rubik,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;color:hsl(var(--text))}.plan-card-featured .plan-price-num{color:hsl(var(--color1))}.plan-price-per{font-size:.875rem;color:hsl(var(--text3));margin-left:4px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:.7rem;flex:1}.plan-features li{display:flex;align-items:center;gap:9px;font-size:.9375rem;color:hsl(var(--text1))}.plan-features li svg{color:hsl(140 60% 60%);flex-shrink:0;width:14px;height:14px}.plan-card.is-current .plan-features li svg{color:hsl(var(--text3))}.plan-cta-wrap{display:flex;flex-direction:column;gap:.625rem}.plan-cta{width:100%;justify-content:center;padding:.1rem}.plan-cta-disabled{width:100%;justify-content:center;padding:.7rem;background:hsl(var(--text) / .05);border:1px solid hsl(var(--text) / .08);color:hsl(var(--text3));font-weight:600;border-radius:10rem;display:inline-flex;align-items:center;cursor:default}.plan-cta-hint{font-size:.78rem;color:hsl(var(--text3));text-align:center;line-height:1.4}.faq-block{margin-top:2.5rem}.faq-title{font-family:Rubik,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:.875rem}.faq-list{display:flex;flex-direction:column;background:hsl(var(--text) / .025);border:1px solid hsl(var(--text) / .1);border-radius:1.5rem;overflow:hidden;backdrop-filter:blur(8px)}.faq-item{border-bottom:1px solid hsl(var(--text) / .06)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;text-align:left;font-size:.9375rem;font-weight:500;color:hsl(var(--text1));cursor:pointer;transition:background .2s,color .2s}.faq-q:hover{background:hsl(var(--text) / .04);color:hsl(var(--text))}.faq-chevron{flex-shrink:0;width:16px;height:16px;color:hsl(var(--text3));transition:transform .25s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .25s;padding:0 1.5rem}.faq-item.open .faq-body{max-height:220px;padding:0 1.5rem 1.125rem}.faq-body p{font-size:.875rem;color:hsl(var(--text2));line-height:1.6;text-wrap:pretty}.faq-link{color:hsl(var(--color1));font-weight:500;transition:color .2s}.faq-link:hover{color:hsl(var(--color2))}@media (max-width:680px){.plans-grid{grid-template-columns:1fr}.plan-card{padding:1.5rem}}