:root{scroll-behavior:smooth}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:#fff}.c-btn2{color:#000;white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #000;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.c-btn2.fill{color:#fff;background-color:#000}.c-btn2.white{color:#fff;background:0 0;border:2px solid #fff}.c-btn2.fill-white{color:#000;background-color:#fff;border:1px solid #e5e6eb}.c-btn2.full{text-align:center;width:100%}.c-btn2:hover{opacity:.8}.pricing-card{background-color:#fff;border:1px solid #e5e6eb;border-radius:1rem;transition:all .3s;position:relative;overflow:hidden}.pricing-card .card-title{color:var(--foreground);background:#f8fafc;border-bottom:1px solid #e5e6eb;padding:1.5rem;font-size:1.5rem;font-weight:500;line-height:2rem}.pricing-card .card-content{padding:1.5rem}.pricing-card .payment-type-tag{color:var(--primary);background:#e8e6ff;border-radius:25rem;padding:.125rem .75rem;font-size:.75rem;line-height:1rem}.pricing-card .c-btn2 .circle-right{display:none}.pricing-card .c-btn2 .circle-right-dark{display:block}.pricing-input{border:1px solid #e5e6eb;border-radius:.5rem;width:12rem;padding:.2rem .6rem;color:#000!important;background-color:#fff!important}.pricing-input:focus-visible{box-shadow:none;outline:none}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d}.pricing-card:hover .c-btn2{background:var(--primary);color:#fff;border:none}.pricing-card:hover .c-btn2 .circle-right{display:block}.pricing-card:hover .c-btn2 .circle-right-dark{display:none}.pricing-tabs{background:#f8fafc;border-radius:1.5rem}.pricing-tabs .pricing-tab-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:1rem;padding:.75rem .5rem;font-size:1.25rem;font-weight:500;line-height:1.5rem;transition:all .3s}.pricing-tabs .pricing-tab-btn:hover{color:var(--foreground)}.pricing-tabs .pricing-tab-btn.active{color:var(--foreground);background:#fff}.legal-content h2{color:var(--foreground);margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:2rem}.legal-content p,.legal-content li{color:var(--foreground);margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:1.75rem}.legal-content a:hover{color:var(--primary);text-decoration:underline}
