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