#main-product-image[data-astro-cid-hyvzkcdj]{transition:opacity .3s ease-in-out}.image-fade-out[data-astro-cid-hyvzkcdj]{opacity:0}.btn-selector[data-astro-cid-hyvzkcdj]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj]:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj]:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj].btn-active{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj].btn-active:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1));background-color:#3b82f61a;--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.btn-selector[data-astro-cid-hyvzkcdj].btn-disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));opacity:.5}.btn-selector[data-astro-cid-hyvzkcdj].btn-disabled:is(.dark *){background-color:#1f293780}.hide-scrollbar[data-astro-cid-hyvzkcdj]::-webkit-scrollbar{display:none}.hide-scrollbar[data-astro-cid-hyvzkcdj]{-ms-overflow-style:none;scrollbar-width:none}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-animation[data-astro-cid-hyvzkcdj]{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.product-content-shell{position:relative}.product-prose{line-height:1.85}.product-prose>div>*+*{margin-top:1rem}.product-prose .content-intro{margin-bottom:2.5rem}.product-prose .content-intro>p:first-of-type{font-size:clamp(1.06rem,1.8vw,1.18rem);line-height:1.95;color:#374151}.dark .product-prose .content-intro>p:first-of-type{color:#e5e7eb}.product-prose h2{margin-top:3.25rem;margin-bottom:1.1rem;color:#111827;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.product-prose h2:before{content:"";display:block;width:3rem;height:3px;margin-bottom:.9rem;border-radius:9999px;background:linear-gradient(90deg,#f97316,#3b82f6);opacity:.9}.dark .product-prose h2{color:#fff}.product-prose h3{margin-top:1.5rem;margin-bottom:.7rem;color:#1f2937;font-size:1.15rem;font-weight:750;line-height:1.4}.dark .product-prose h3{color:#f3f4f6}.product-prose p,.product-prose li{color:#4b5563;font-size:1rem;line-height:1.9}.dark .product-prose p,.dark .product-prose li{color:#d1d5db}.product-prose ul,.product-prose ol{margin:1rem 0 1.35rem;padding-left:1.35rem}.product-prose li+li{margin-top:.55rem}.product-prose .comparison-table,.product-prose table{width:100%;display:table;margin:1.5rem auto 2rem;border-collapse:separate;border-spacing:0;background:transparent}.product-prose thead th{background:#f8fafc;color:#111827;font-weight:800;font-size:.95rem;text-align:left}.dark .product-prose thead th{background:#1f2937e6;color:#fff}.product-prose th,.product-prose td{padding:1rem;border-bottom:1px solid rgb(229 231 235);text-align:left;vertical-align:middle}.product-prose tbody tr:hover td{background:#f9fafbbf}.dark .product-prose th,.dark .product-prose td{border-bottom-color:#374151f2}.dark .product-prose tbody tr:hover td{background:#1f29378c}.product-prose tbody tr:last-child td,.product-prose tbody tr:last-child th{border-bottom:1px solid rgb(229 231 235)}.dark .product-prose tbody tr:last-child td,.dark .product-prose tbody tr:last-child th{border-bottom-color:#374151f2}.product-prose strong{color:#111827;font-weight:800}.dark .product-prose strong{color:#fff}.product-prose .how-it-works-timeline{list-style:none;padding-left:0;margin:1.2rem 0 2rem}.product-prose .how-it-works-timeline li{position:relative;padding-left:3.25rem;padding-bottom:1.25rem;min-height:2.5rem}.product-prose .how-it-works-timeline li:before{content:attr(data-step);position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg,#f97316,#3b82f6);color:#fff;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #3b82f62e}.product-prose .how-it-works-timeline li:after{content:"";position:absolute;left:.95rem;top:2.2rem;bottom:0;width:1px;background:linear-gradient(to bottom,#3b82f659,#f9731614)}.product-prose .how-it-works-timeline li:last-child:after{display:none}.product-prose .how-it-works-timeline li strong:first-child{display:inline-block;margin-bottom:.15rem}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:#3b82f6;transition:transform .2s ease}.faq-card[open] .faq-summary:after{transform:translateY(-50%) rotate(45deg)}.faq-answer p+p{margin-top:.8rem}.faq-answer ul,.faq-answer ol{margin-top:.8rem;padding-left:1.3rem}@media (max-width: 768px){.product-prose table{display:block;overflow-x:auto;white-space:nowrap}.product-prose th,.product-prose td{min-width:150px}}
