.feature-card:where(.astro-a5zxh5oa){--card-soft:color-mix(in oklab, var(--gray-7) 60%, var(--card-accent,var(--primary)));--card:var(--card-soft);contain:paint;isolation:isolate;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 6);background:var(--card-soft);border-radius:calc(var(--radius) - 2px);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative}@media (prefers-color-scheme:light){.feature-card:where(.astro-a5zxh5oa){box-shadow:0 1px 2px #00000014,0 8px 20px #0000001a}.feature-card:where(.astro-a5zxh5oa):hover{box-shadow:0 2px 4px #0000001a,0 14px 32px #00000021}}.feature-card:where(.astro-a5zxh5oa).u-light:before{filter:blur(1.4px)saturate(1.12)}.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa){border-radius:inherit;pointer-events:none;z-index:4;background:conic-gradient(from calc(var(--effective-light-angle,var(--scene-angle,135deg)) - 90deg), color-mix(in oklab, var(--card-accent,var(--primary)) 80%, transparent) 0deg, color-mix(in oklab, var(--card-accent,var(--primary)) 30%, var(--border)) 90deg, color-mix(in oklab, var(--border) 90%, transparent) 180deg, color-mix(in oklab, var(--card-accent,var(--primary)) 30%, var(--border)) 270deg, color-mix(in oklab, var(--card-accent,var(--primary)) 80%, transparent) 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa):before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--light-angle,135deg) - 22deg), transparent 0deg, color-mix(in oklab, white 70%, var(--card-accent,var(--primary))) 22deg, transparent 45deg, transparent 360deg);-webkit-mask-composite:xor;opacity:calc(var(--mouse-active,0) * .85);mix-blend-mode:screen;pointer-events:none;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa):after{content:"";left:var(--mx,50%);top:var(--my,50%);background: radial-gradient(closest-side, color-mix(in oklab, white 80%, var(--card-accent,var(--primary))) 0%, color-mix(in oklab, var(--card-accent,var(--primary)) 60%, transparent) 12%, transparent 35%);-webkit-mask-composite:source-over;width:7rem;height:7rem;opacity:calc(var(--mouse-active,0) * .55);mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translate(-50%,-50%);mask-image:linear-gradient(#0000 42%,#000 50%,#0000 58%),linear-gradient(90deg,#0000 42%,#000 50%,#0000 58%),radial-gradient(closest-side,#000 0% 30%,#0000 60%);mask-position:0 0,0 0,0 0;mask-size:auto,auto,auto;mask-repeat:repeat,repeat,repeat;mask-clip:border-box,border-box,border-box;mask-origin:border-box,border-box,border-box;mask-composite:add;mask-mode:match-source,match-source,match-source}@media (prefers-reduced-motion:reduce){.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa){background:var(--border)}.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa):before,.feature-card:where(.astro-a5zxh5oa)>.card-edge:where(.astro-a5zxh5oa):after{display:none}}.feature-card:where(.astro-a5zxh5oa)[data-gem=gold]{--card-soft:var(--gold-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=ruby]{--card-soft:var(--ruby-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=emerald]{--card-soft:var(--emerald-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=diamond]{--card-soft:var(--diamond-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=amethyst]{--card-soft:var(--amethyst-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=pink]{--card-soft:var(--pink-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=salmon]{--card-soft:var(--salmon-soft)}.feature-card:where(.astro-a5zxh5oa)[data-gem=turquoize]{--card-soft:var(--turquoize-soft)}.head:where(.astro-a5zxh5oa){align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 1);display:flex}.icon-wrap:where(.astro-a5zxh5oa) .card-icon-holo:where(.astro-a5zxh5oa){background-color:#0000;background-image:linear-gradient(calc(var(--light-angle,135deg)), transparent 30%, color-mix(in oklab, white 80%, var(--card-accent,var(--primary))) 50%, transparent 70%), linear-gradient(calc(var(--scene-angle,135deg) - 90deg), color-mix(in oklab, var(--card-accent,var(--primary)) 50%, hsl(calc(var(--scene-angle,135deg)), 75%, 60%)), color-mix(in oklab, var(--card-accent,var(--primary)) 60%, hsl(calc(var(--scene-angle,135deg) + 120deg), 75%, 65%)), color-mix(in oklab, var(--card-accent,var(--primary)) 50%, hsl(calc(var(--scene-angle,135deg) + 240deg), 75%, 60%)));background-blend-mode:screen, normal;filter:saturate(calc(.85 + var(--mouse-active,0) * .5)) contrast(calc(1 + var(--mouse-active,0) * .15));background-size:100% 100%,100% 100%;transition:filter .2s}@media (prefers-color-scheme:light){.icon-wrap:where(.astro-a5zxh5oa) .card-icon-holo:where(.astro-a5zxh5oa){filter:saturate(calc(.55 + var(--mouse-active,0) * .25)) contrast(calc(.92 + var(--mouse-active,0) * .08));background-image:linear-gradient(calc(var(--light-angle,135deg)), transparent 30%, color-mix(in oklab, var(--card-accent,var(--primary)) 75%, white) 50%, transparent 70%), linear-gradient(calc(var(--scene-angle,135deg) - 90deg), color-mix(in oklab, var(--card-accent,var(--primary)) 70%, hsl(calc(var(--scene-angle,135deg)), 50%, 50%)), color-mix(in oklab, var(--card-accent,var(--primary)) 75%, hsl(calc(var(--scene-angle,135deg) + 120deg), 50%, 55%)), color-mix(in oklab, var(--card-accent,var(--primary)) 70%, hsl(calc(var(--scene-angle,135deg) + 240deg), 50%, 50%)))}}@media (prefers-reduced-motion:reduce){.icon-wrap:where(.astro-a5zxh5oa) .card-icon-holo:where(.astro-a5zxh5oa){background-image:linear-gradient(135deg, var(--card-accent,var(--primary)), color-mix(in oklab, var(--card-accent,var(--primary)) 60%, white));filter:none}}.icon-wrap:where(.astro-a5zxh5oa){border-radius:calc(var(--radius) - 4px);background-color:color-mix(in oklab, var(--card-accent,var(--primary)) 18%, transparent);width:2.5rem;height:2.5rem;color:var(--card-accent,var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.title:where(.astro-a5zxh5oa){letter-spacing:-.018em;color:var(--foreground);margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.2}.stat-block:where(.astro-a5zxh5oa){margin-top:calc(var(--spacing) * 1);flex-direction:column;gap:.125rem;display:flex}.stat-value:where(.astro-a5zxh5oa){font-feature-settings:"tnum" 1, "ss01" 1;color:var(--foreground);letter-spacing:-.02em;font-family:Commit Mono,JetBrains Mono,ui-monospace,monospace;font-size:1.625rem;font-weight:500;line-height:1.1}.stat-label:where(.astro-a5zxh5oa){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-family:Public Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500}.description:where(.astro-a5zxh5oa){color:var(--muted-foreground);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.stats-banner:where(.astro-l6xu3y7y){border-block:1px solid color-mix(in oklab, var(--border) 65%, transparent);background-color:color-mix(in oklab, var(--card) 96%, var(--primary));margin:clamp(2.5rem,5vw,4rem) 0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,3vw,2rem);position:relative}.stats-grid:where(.astro-l6xu3y7y){grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);max-width:1100px;margin:0 auto;display:grid}@media (width<=768px){.stats-grid:where(.astro-l6xu3y7y){grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid:where(.astro-l6xu3y7y){grid-template-columns:1fr}}.stat-item:where(.astro-l6xu3y7y)[data-gem=gold]{--stat-accent:var(--gold)}.stat-item:where(.astro-l6xu3y7y)[data-gem=ruby]{--stat-accent:var(--ruby)}.stat-item:where(.astro-l6xu3y7y)[data-gem=emerald]{--stat-accent:var(--emerald)}.stat-item:where(.astro-l6xu3y7y)[data-gem=diamond]{--stat-accent:var(--diamond)}.stat-item:where(.astro-l6xu3y7y)[data-gem=amethyst]{--stat-accent:var(--amethyst)}.stat-item:where(.astro-l6xu3y7y)[data-gem=pink]{--stat-accent:var(--pink)}.stat-item:where(.astro-l6xu3y7y)[data-gem=salmon]{--stat-accent:var(--salmon)}.stat-item:where(.astro-l6xu3y7y)[data-gem=turquoize]{--stat-accent:var(--turquoize)}.stat-item:where(.astro-l6xu3y7y){--stat-accent:var(--primary);gap:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 2);contain:paint;isolation:isolate;background-image:linear-gradient(90deg, var(--stat-accent) 0%, color-mix(in oklab, var(--stat-accent) 70%, transparent) 70%, transparent 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;border-bottom:1.5px solid #0000;flex-direction:column;align-items:flex-start;display:flex;position:relative}.stat-value:where(.astro-l6xu3y7y){font-feature-settings:"tnum" 1, "ss01" 1;color:var(--stat-accent);letter-spacing:-.025em;font-family:Commit Mono,JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1}.stat-label:where(.astro-l6xu3y7y){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500}.value-prop:where(.astro-o5mbu5zc){--vp-accent:var(--primary);gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1);margin-block:calc(var(--spacing) * 6);contain:paint;isolation:isolate;grid-template-columns:auto 1fr;max-width:72rem;display:grid}.value-prop:where(.astro-o5mbu5zc).align-right{text-align:right;grid-template-columns:1fr auto;margin-inline-start:auto}.value-prop:where(.astro-o5mbu5zc).align-right .vp-rule:where(.astro-o5mbu5zc){order:2}.vp-rule:where(.astro-o5mbu5zc){background:linear-gradient(180deg, color-mix(in oklab, var(--vp-accent) 18%, transparent) 0%, color-mix(in oklab, var(--vp-accent) 35%, transparent) calc(max(0%, var(--my,50%) - 18%)), color-mix(in oklab, var(--vp-accent) 95%, white) var(--my,50%), color-mix(in oklab, var(--vp-accent) 35%, transparent) calc(min(100%, var(--my,50%) + 18%)), color-mix(in oklab, var(--vp-accent) 18%, transparent) 100%);width:3px;filter:saturate(calc(.85 + var(--mouse-active,0) * .4)) contrast(calc(1 + var(--mouse-active,0) * .1));border-radius:2px;align-self:stretch;transition:filter .2s}.value-prop:where(.astro-o5mbu5zc).u-light:before,.value-prop:where(.astro-o5mbu5zc).u-light:after,.value-prop:where(.astro-o5mbu5zc)[data-light]:before,.value-prop:where(.astro-o5mbu5zc)[data-light]:after{display:none}.value-prop:where(.astro-o5mbu5zc).u-light,.value-prop:where(.astro-o5mbu5zc)[data-light]{transform:none}.vp-content:where(.astro-o5mbu5zc){gap:calc(var(--spacing) * 2);flex-direction:column;max-width:80ch;display:flex}.value-prop:where(.astro-o5mbu5zc).align-right .vp-content:where(.astro-o5mbu5zc){margin-left:auto}.vp-title:where(.astro-o5mbu5zc){letter-spacing:-.018em;color:var(--vp-accent);margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.2}.vp-body:where(.astro-o5mbu5zc){color:color-mix(in oklab, var(--foreground) 88%, var(--muted-foreground));font-size:.9375rem;line-height:1.6}.vp-body:where(.astro-o5mbu5zc) p{margin:0 0 .5rem}.vp-body:where(.astro-o5mbu5zc) p:last-child{margin-bottom:0}.vp-body:where(.astro-o5mbu5zc) strong{color:var(--vp-accent);font-weight:600}
