.card{background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));padding:1.5rem}.card-header{margin-bottom:1rem}.card-content{color:hsl(var(--card-foreground))}.card-highlight{max-inline-size:48rem;margin:0 auto}.card-highlight .card-name{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));margin-bottom:.5rem;font-size:.875rem;font-weight:600}.card-highlight .card-title{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--secondary)));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:700}.card-highlight .card-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.card-highlight .card-tags span{background-color:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.2);color:hsl(var(--primary));border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.feature-card{text-align:center}.feature-card .feature-card-icon{background-color:hsl(var(--primary)/.1);block-size:4rem;inline-size:4rem;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.feature-card .feature-card-icon svg{block-size:2rem;inline-size:2rem}.feature-card .feature-card-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.feature-card p{color:hsl(var(--muted-foreground))}.service-card{background-color:hsl(var(--card));border-radius:var(--radius);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-.25rem);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.service-card .service-card-header .service-card-icon{background-color:hsl(var(--primary)/.1);block-size:4rem;inline-size:4rem;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.service-card .service-card-header .service-card-icon svg{block-size:2rem;inline-size:2rem}.service-card .service-card-header .service-card-title{margin-bottom:.5rem;font-size:1.5rem}.service-card .service-card-header p{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:1rem}.service-card .service-card-content .service-card-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-card .service-card-content .service-card-features li{align-items:flex-start;display:flex}.service-card .service-card-content .service-card-features li .service-card-feature-icon{block-size:1rem;inline-size:1rem;color:hsl(var(--primary));flex-shrink:0;margin-top:.25rem;margin-right:.5rem}.service-card .service-card-content .service-card-features li span{font-size:.875rem}.service-card .service-card-content .service-card-highlight{background-color:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.2);border-radius:var(--radius);margin-top:1rem;padding:.75rem}.service-card .service-card-content .service-card-highlight p{color:hsl(var(--primary));margin:0;font-size:.875rem;font-weight:600}
