@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-700);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.dark .eyebrow{color:var(--color-brand-300)}.chip{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-slate-700);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.dark .chip{color:var(--color-slate-200)}.bento{border:1px solid var(--color-border);background:var(--color-background);border-radius:1rem;padding:1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s}.dark .bento{background:var(--color-card)}.bento:hover{box-shadow:var(--shadow-lg,0 12px 28px #2121201f);border-color:var(--color-brand-200);transform:translateY(-.25rem)}.icon-chip{border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .18s;display:inline-flex}.bento:hover .icon-chip{transform:scale(1.05)}.blob{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}.animate-blob{animation:20s ease-in-out infinite blobFloat}.animate-blob2{animation:22s ease-in-out infinite blobFloat2}.animate-floaty{animation:6s ease-in-out infinite floaty}.animate-pulse-dot{animation:1.8s ease-in-out infinite pulseDot}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-24px)scale(1.08)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,18px)scale(1.05)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.mock-window{box-shadow:0 30px 60px -20px #14281e59}.dark .mock-window{box-shadow:0 30px 60px -20px #0009}.mock-tilt{transform:perspective(1500px)rotateX(4deg)rotateY(-6deg)}@media (width<=1023px){.mock-tilt{transform:none}}.grad-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.grad-text{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.nav-link{position:relative}.nav-link:after{content:"";background:var(--color-brand-600);transform-origin:0;width:100%;height:1.5px;transition:transform .2s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.cta-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), #259366, #275dc7, #2caf7a, #259366);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-glow:hover:before{opacity:.9;animation:4s linear infinite spinBorder}@keyframes spinBorder{to{--angle:360deg}}.lab-grid{background-image:linear-gradient(90deg,#80808012 1px,#0000 1px),linear-gradient(#80808012 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}.dark .lab-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px)}.dot-grid{background-image:radial-gradient(#8080801f 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 50%,#0000 100%);mask-image:radial-gradient(#000 50%,#0000 100%)}.js-reveal .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.js-reveal .reveal.in{opacity:1;transform:none}.bar-fill{width:var(--w)}.js-reveal .confidence .bar-fill{width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.js-reveal .confidence.in .bar-fill{width:var(--w)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.mock-tilt{transform:none}.js-reveal .reveal{opacity:1!important;transform:none!important}.js-reveal .confidence .bar-fill{width:var(--w)!important}}
