@layer theme,base;@layer components{:root,[data-theme=dark]{--flow-glow:.65;--flow-hairline:#ffffff1a;--flow-grid-line:#ffffff12}[data-theme=light]{--flow-glow:.38;--flow-hairline:#0a0a0a1a;--flow-grid-line:#0a0a0a12}.flow-bleed{margin-inline:calc(50% - 50vw)}.flow-y-tight{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem)}.flow-pb{padding-block:calc(var(--section-y) / 2) var(--section-y)}.flow-pb-tight{padding-block:calc(var(--section-y) / 2) clamp(3.5rem, 2rem + 5vw, 7.5rem)}.flow-eyebrow{letter-spacing:.01em;color:var(--fg-muted);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.flow-eyebrow:before{content:"";background:linear-gradient(to right, transparent, var(--fg-dim));width:1.75rem;height:1px}.display.flow-title,.display.flow-title *{background:0 0}.display.flow-title [data-word]{background:linear-gradient(to top, var(--fg), color-mix(in oklab, var(--fg) 90%, transparent));-webkit-background-clip:text;background-clip:text}.flow-hairline{background:linear-gradient(to right, transparent, var(--flow-hairline) 20%, var(--flow-hairline) 80%, transparent);height:1px}.trust-rail{isolation:isolate;position:relative}.trust-rail:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--violet) calc(14% * var(--flow-glow)), transparent), transparent);filter:blur(24px);pointer-events:none;border-radius:50%;position:absolute;inset:10% 8%}.trust-slot{position:relative}.trust-slot+.trust-slot:before{content:"";background:linear-gradient(to bottom, transparent, var(--flow-hairline), transparent);width:1px;position:absolute;top:18%;bottom:18%;left:0}.quote-glow{z-index:-1;pointer-events:none;opacity:calc(.9 * var(--flow-glow));background:radial-gradient(34% 46% at 50% 50%, color-mix(in oklab, var(--violet) 34%, transparent), transparent 70%), radial-gradient(28% 40% at 30% 56%, color-mix(in oklab, var(--cyan) 20%, transparent), transparent 72%), radial-gradient(28% 40% at 70% 44%, color-mix(in oklab, var(--magenta) 20%, transparent), transparent 72%), radial-gradient(60% 60% at 50% 50%, color-mix(in oklab, var(--violet) 9%, transparent), transparent 80%);filter:blur(8px);will-change:transform, opacity;animation:14s ease-in-out infinite flow-breathe;position:absolute;inset:-10% 0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.quote-mark{font-family:var(--font-wordmark);background:linear-gradient(to bottom, color-mix(in oklab, var(--fg) 16%, transparent), transparent 80%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:-.15em;padding-top:.15em;font-weight:500;line-height:.7}.faq-core:after{content:"";z-index:-1;border-radius:var(--r-panel-inner);background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--violet) calc(20% * var(--flow-glow)), transparent), transparent 55%), radial-gradient(circle at 30% 70%, color-mix(in oklab, var(--cyan) calc(9% * var(--flow-glow)), transparent), transparent 45%), radial-gradient(circle at 72% 28%, color-mix(in oklab, var(--magenta) calc(9% * var(--flow-glow)), transparent), transparent 45%), radial-gradient(circle, var(--flow-grid-line) 1px, transparent 1.5px) 0 0 / 18px 18px;pointer-events:none;position:absolute;inset:4px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.faq-index{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-dim);font-size:.8125rem;font-weight:500}.marquee.flow-marquee{--flow-fade:clamp(24px, 10vw, 220px);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--flow-fade), #000 calc(100% - var(--flow-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--flow-fade), #000 calc(100% - var(--flow-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--flow-fade), #000 calc(100% - var(--flow-fade)), transparent)}.testimonial-mark{font-family:var(--font-wordmark);color:color-mix(in oklab, var(--fg) 9%, transparent);-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1}.panel.cta-panel{--border-light-width:1.5px;--border-light-duration:6s;container-type:inline-size}.cta-nebula{pointer-events:none;filter:blur(40px);opacity:var(--flow-glow);animation:flow-drift var(--flow-drift-duration,26s) ease-in-out infinite;will-change:transform;border-radius:50%;position:absolute}.cta-floor{perspective:520px;perspective-origin:50% 0;pointer-events:none;height:55%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.cta-floor-grid{background-image:linear-gradient(to right, var(--flow-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--flow-grid-line) 1px, transparent 1px);transform-origin:50% 100%;will-change:transform;background-size:64px 64px;height:240%;animation:6s linear infinite flow-floor;position:absolute;bottom:0;left:-60%;right:-60%;transform:rotateX(68deg)}.footer-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .75em);background-repeat:no-repeat;background-size:0% 1px;transition:color .2s,background-size .3s}.footer-link:hover,.footer-link:focus-visible{background-size:100% 1px}.text-hover{overflow:visible}.text-hover__text{font-family:var(--font-wordmark);text-transform:uppercase;fill:#0000;stroke-width:.6px;font-size:100px;font-weight:500}.text-hover__base{stroke:var(--fg-dim);transition:opacity .4s}.text-hover__draw{stroke:color-mix(in oklab, var(--fg) 45%, transparent)}.text-hover__light{stroke-width:1.1px}.text-hover__stop-a{stop-color:var(--fg)}.text-hover__stop-b{stop-color:color-mix(in oklab, var(--violet) 55%, var(--fg))}.text-hover__stop-c{stop-color:color-mix(in oklab, var(--magenta) 45%, var(--fg))}@keyframes flow-breathe{0%,to{opacity:calc(.9 * var(--flow-glow));transform:scale(1)}50%{opacity:calc(.65 * var(--flow-glow));transform:scale(1.06)}}@keyframes flow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--flow-drift-x,6%), var(--flow-drift-y,-8%), 0) scale(1.12)}}@keyframes flow-floor{0%{transform:rotateX(68deg)translateY(0)}to{transform:rotateX(68deg)translateY(64px)}}}@layer utilities;@media (prefers-reduced-motion:reduce){.quote-glow,.cta-nebula,.cta-floor-grid{animation:none!important}.flow-marquee .marquee-track>[aria-hidden=true],.flow-marquee figure[aria-hidden=true]{display:none}.flow-marquee .marquee-track{padding-inline:calc(50vw - min(100vw,1440px)/2 + 16px)}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.flow-marquee .marquee-track{padding-inline:calc(50vw - min(100vw,1440px)/2 + 24px)}}
@layer theme,base;@layer components{:root,[data-theme=dark]{--cf-dot:#fff;--cf-dot-alpha:.5;--cf-a:var(--cyan);--cf-b:var(--violet);--cf-c:var(--magenta);--cf-hot-alpha:.7;--cf-glow:.65;--cf-rim:color-mix(in oklab, var(--cyan) 45%, var(--violet));--cf-rim-alpha:62%;--cf-pool-alpha:8%;--nn-a:var(--cyan);--nn-b:var(--violet);--nn-c:var(--magenta);--nn-line:.3;--nn-node:.6;--nn-halo:.06;--nn-blend:lighter}[data-theme=light]{--cf-dot:#0a0a0a;--cf-dot-alpha:.26;--cf-a:#3f3f46;--cf-b:#6d3cf0;--cf-c:#c8149f;--cf-hot-alpha:.85;--cf-glow:.6;--cf-rim:var(--violet);--cf-rim-alpha:34%;--cf-pool-alpha:4.5%;--nn-a:#3f3f46;--nn-b:#6d3cf0;--nn-c:#c8149f;--nn-line:.26;--nn-node:.7;--nn-halo:.08;--nn-blend:source-over}.cursor-field{z-index:-1;pointer-events:none;contain:strict;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden}.cf-glow{width:1040px;height:1040px;opacity:calc(var(--cf-glow-on,0) * var(--cf-glow));transform:translate3d(var(--cf-gx,-2000px), var(--cf-gy,-2000px), 0);background:radial-gradient(closest-side, color-mix(in oklab, var(--violet) 21%, transparent), color-mix(in oklab, var(--violet) 16.5%, transparent) 18%, color-mix(in oklab, var(--violet) 11%, transparent) 36%, color-mix(in oklab, var(--violet) 5.5%, transparent) 56%, color-mix(in oklab, var(--violet) 2%, transparent) 76%, transparent);will-change:transform, opacity;border-radius:50%;margin:-520px 0 0 -520px;position:absolute;top:0;left:0}.cf-glow:before,.cf-glow:after{content:"";border-radius:50%;position:absolute;inset:22%}.cf-glow:before{opacity:calc(1 - var(--cf-u,.5));background:radial-gradient(closest-side, color-mix(in oklab, var(--cyan) 17%, transparent), color-mix(in oklab, var(--cyan) 9%, transparent) 40%, color-mix(in oklab, var(--cyan) 2.5%, transparent) 72%, transparent);translate:-14% 10%}.cf-glow:after{opacity:var(--cf-u,.5);background:radial-gradient(closest-side, color-mix(in oklab, var(--magenta) 16%, transparent), color-mix(in oklab, var(--magenta) 8%, transparent) 40%, color-mix(in oklab, var(--magenta) 2.5%, transparent) 72%, transparent);translate:14% -10%}.cf-lens{width:520px;height:520px;transform:translate3d(var(--cf-x,-2000px), var(--cf-y,-2000px), 0);will-change:transform;margin:-260px 0 0 -260px;position:absolute;top:0;left:0}.cursor-field[data-surfaces]~* .panel--frame{background:radial-gradient(360px circle at var(--cf-sx,-999px) var(--cf-sy,-999px), color-mix(in oklab, var(--cf-rim) calc(var(--cf-rim-alpha) * var(--cf-so,0)), transparent), transparent 72%), var(--panel-frame)}.cursor-field[data-surfaces]~* .panel--frame:before{background:radial-gradient(560px circle at calc(var(--cf-sx,-999px) - 4px) calc(var(--cf-sy,-999px) - 4px), color-mix(in oklab, var(--violet) calc(var(--cf-pool-alpha) * var(--cf-so,0)), transparent), transparent 70%), radial-gradient(120% 90% at 50% 40%, transparent 60%, var(--vignette)), var(--panel-inner)}.neural-net{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 44% at 50% 46%,#0000006b,#000);mask-image:radial-gradient(52% 44% at 50% 46%,#0000006b,#000)}}@layer utilities;@media (hover:none),(pointer:coarse),(pointer:none){.cursor-field{display:none}}@media (prefers-reduced-motion:reduce){.cursor-field{display:none}}
