@media (-ms-high-contrast:active),(-ms-high-contrast:none){.flex{display:-ms-flexbox}.grid{display:-ms-grid}.grid-cols-1{-ms-grid-columns:1fr}.grid-cols-2{-ms-grid-columns:1fr 1fr}.grid-cols-3{-ms-grid-columns:1fr 1fr 1fr}.md\\:grid-cols-2{-ms-grid-columns:1fr 1fr}.md\\:grid-cols-3{-ms-grid-columns:1fr 1fr 1fr}.lg\\:grid-cols-3{-ms-grid-columns:1fr 1fr 1fr}}@supports (-webkit-appearance:none){.bg-gradient-to-r{background:linear-gradient(to right,var(--primary),#f59e0b,var(--primary))}.bg-gradient-to-r.bg-clip-text{background:-webkit-linear-gradient(to right,var(--primary),#f59e0b,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex{display:flex}.grid{display:-webkit-grid;display:grid}}@-moz-document url-prefix(){.bg-gradient-to-r,.bg-gradient-to-r.bg-clip-text{background:-moz-linear-gradient(to right,var(--primary),#f59e0b,var(--primary))}.bg-gradient-to-r.bg-clip-text{background-clip:text;-moz-background-clip:text}.flex{display:-moz-flex;display:flex}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.bg-gradient-to-r.bg-clip-text{background:none!important;color:var(--primary)!important;-webkit-text-fill-color:var(--primary)!important}}@media (max-width:768px){.cursor-pointer,[role=button],button{min-height:44px;min-width:44px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}html{-webkit-overflow-scrolling:touch}}@media (prefers-contrast:high){.button,.card{border:2px solid var(--border)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hover\\:scale-105:hover{transform:none}.hover\\:shadow-xl:hover{box-shadow:none}.price-card-premium:before{animation:none}}@media print{.no-print{display:none!important}.print-break{page-break-before:always}*{color:black!important;background:white!important}.card,.price-card-premium{box-shadow:none!important;background:white!important;border:1px solid black!important}}:focus{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary);color:var(--primary-foreground);padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{left:-100%}to{left:100%}}@supports not (display:grid){.grid{display:flex;flex-wrap:wrap}.grid>*{flex:1 1 300px;margin:.5rem}.grid-cols-1>*{flex:1 1 100%}.grid-cols-2>*{flex:1 1 calc(50% - 1rem)}.grid-cols-3>*{flex:1 1 calc(33.333% - 1rem)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}fieldset{border:none;margin:0}fieldset,legend{padding:0}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}