.site-cta{isolation:isolate;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.site-cta:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--chart-2), var(--primary));opacity:0;transition:opacity .22s;position:absolute;inset:0}.site-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.site-cta:hover:before{opacity:1}.site-stripe{border-left:3px solid var(--primary)}.site-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:48px 48px}.site-target{scroll-margin-top:9rem}.site-focus:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media (prefers-reduced-motion:reduce){.site-cta,.site-cta:before{transition:none}.site-cta:hover{transform:none}html{scroll-behavior:auto}}@media print{.site-chrome,.site-print-hide{display:none!important}.site-main{padding-top:0!important}.site-legal{max-width:none!important;padding:0!important}.site-legal-grid{display:block!important}.site-legal-card{break-inside:avoid;box-shadow:none!important;background:0 0!important}.site-legal,.site-legal *{color:var(--foreground)!important}}
