@property --hero-demo-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-demo[data-astro-cid-gbjd3mgf]{padding-bottom:clamp(3rem,6vw,5.5rem);scroll-margin-top:6rem}.hero-demo-perspective[data-astro-cid-gbjd3mgf]{perspective:1100px;perspective-origin:50% 12%}.hero-demo-shell[data-astro-cid-gbjd3mgf]{--parallax-x:0px;--parallax-y:0px;--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-.4rem) scale(.98);transform-origin:top;transform-style:preserve-3d;transition:transform .18s var(--ease-out), box-shadow .42s var(--ease-out);will-change:transform}.hero-demo-shell[data-astro-cid-gbjd3mgf]:hover,.hero-demo-shell[data-astro-cid-gbjd3mgf]:focus-within{box-shadow:0 2.5rem 5rem #00000075, 0 0 3rem color-mix(in oklab, var(--color-amber-500) 12%, transparent);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-.75rem) scale(1)}.hero-demo-shell[data-astro-cid-gbjd3mgf]:before{z-index:3;border:1px solid color-mix(in oklab, var(--color-amber-500) 16%, transparent);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.hero-demo-beam[data-astro-cid-gbjd3mgf],.hero-demo-glow[data-astro-cid-gbjd3mgf],.hero-demo-ground-shadow[data-astro-cid-gbjd3mgf]{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hero-demo-ground-shadow[data-astro-cid-gbjd3mgf]{z-index:-1;background:radial-gradient(ellipse at center, #00000094, transparent 68%), radial-gradient(ellipse at center, color-mix(in oklab, var(--color-amber-500) 18%, transparent), transparent 58%);filter:blur(18px);opacity:.9;height:clamp(3.5rem,8vw,6rem);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);inset:auto 4% -3.25rem;transform:translateZ(-1rem)}.hero-demo-beam[data-astro-cid-gbjd3mgf]{z-index:2;background:linear-gradient(#05080c, #05080c) padding-box, conic-gradient(from var(--hero-demo-beam-angle), transparent 0deg, transparent 214deg, color-mix(in oklab, var(--color-amber-500) 52%, transparent) 250deg, var(--color-amber-200) 274deg, color-mix(in oklab, var(--color-amber-500) 34%, transparent) 302deg, transparent 336deg, transparent 360deg) border-box;box-shadow:0 0 2rem color-mix(in oklab, var(--color-amber-500) 12%, transparent);opacity:.86;border:1px solid #0000;animation:5.5s linear infinite hero-demo-beam-spin;inset:-2px}.hero-demo-glow[data-astro-cid-gbjd3mgf]{z-index:0;background:radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--color-amber-500) 20%, transparent), transparent 22%), radial-gradient(circle at 82% 16%, #38bdf824, transparent 24%);filter:blur(18px);opacity:.8}.hero-demo-vignette[data-astro-cid-gbjd3mgf]{z-index:1;pointer-events:none;background:linear-gradient(to bottom, #ffffff12, transparent 19%), radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--color-amber-500) 16%, transparent), transparent 32%), linear-gradient(to top, #0000003d, transparent 32%);mix-blend-mode:screen;position:absolute;inset:0}.hero-demo-open[data-astro-cid-gbjd3mgf]{z-index:20;transform:translate3d(var(--parallax-x), var(--parallax-y), 2rem);transition:background-color .2s var(--ease-out), transform .18s var(--ease-out)}.hero-demo-dialog[data-astro-cid-gbjd3mgf]{width:min(94vw,72rem);max-width:min(94vw,152.889vh - 7.11111rem);max-height:86vh;margin:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-demo-close[data-astro-cid-gbjd3mgf]{z-index:2;position:absolute;top:.75rem;right:.75rem}.hero-demo-dialog[data-astro-cid-gbjd3mgf]::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7}html.hero-demo-modal-open,html.hero-demo-modal-open body{overflow:hidden}@keyframes hero-demo-beam-spin{to{--hero-demo-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.hero-demo-shell[data-astro-cid-gbjd3mgf]{animation:none;transform:none}.hero-demo-beam[data-astro-cid-gbjd3mgf]{animation:none}.hero-demo-open[data-astro-cid-gbjd3mgf],.hero-demo-open[data-astro-cid-gbjd3mgf] span[data-astro-cid-gbjd3mgf],.hero-demo-ground-shadow[data-astro-cid-gbjd3mgf],.hero-demo-close[data-astro-cid-gbjd3mgf]{transition:none;transform:none}}@media (width<=640px){.hero-demo-close[data-astro-cid-gbjd3mgf]{top:.5rem;right:.5rem}}.hero-service-rotator[data-astro-cid-p5cqgtg4]{color:currentColor;perspective:4em;width:.85em;height:1.08em;transform-style:preserve-3d;place-items:center;position:relative}.hero-service-tooltip[data-astro-cid-p5cqgtg4]{border:1px solid color-mix(in oklab, currentColor 10%, transparent);background:color-mix(in oklab, var(--color-void) 64%, transparent);color:color-mix(in oklab, currentColor 62%, transparent);font-family:var(--font-body);letter-spacing:0;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:.375rem;padding:.22rem .36rem;font-size:clamp(.68rem,.16em,.86rem);font-weight:600;line-height:1;position:absolute;bottom:calc(100% + .12rem);left:50%;transform:translate(-50%)translateY(.12rem)}.hero-service-mark[data-astro-cid-p5cqgtg4],.hero-service-face[data-astro-cid-p5cqgtg4]{opacity:0;transform-origin:50%;backface-visibility:hidden;width:.85em;height:1.08em;animation:16.8s infinite rotate-service-face;animation-delay:calc(var(--service-index) * 2.4s);will-change:opacity, transform;transform:rotateX(-90deg)translateZ(.54em)}.hero-service-icon[data-astro-cid-p5cqgtg4]{-webkit-mask:var(--service-icon) center / contain no-repeat;mask:var(--service-icon) center / contain no-repeat;-webkit-mask:var(--service-icon) center / contain no-repeat;display:inline-block}@keyframes rotate-service-face{0%{opacity:0;transform:rotateX(-90deg)translateZ(.54em)}3%,12%{opacity:1;transform:rotateX(0)translateZ(.54em)}16%,to{opacity:0;transform:rotateX(90deg)translateZ(.54em)}}.hero-service-rotator:hover .hero-service-tooltip,.hero-service-rotator:focus-within .hero-service-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.hero-service-mark[data-astro-cid-p5cqgtg4],.hero-service-face[data-astro-cid-p5cqgtg4]{opacity:0;animation:none;transform:none}.hero-service-mark[data-astro-cid-p5cqgtg4]:first-of-type,.hero-service-face[data-astro-cid-p5cqgtg4]:first-of-type{opacity:1}}.bento-cell-content[data-astro-cid-t27fvtsw] p+p{margin-top:.875rem}.bento-cell-content[data-astro-cid-t27fvtsw] strong{color:var(--color-text-primary);font-weight:500}.bento-cell-content[data-astro-cid-t27fvtsw] em{color:var(--color-text-primary)}.bento-cell-content[data-astro-cid-t27fvtsw] ul,.bento-cell-content[data-astro-cid-t27fvtsw] ol{gap:.5rem;margin-top:1rem;margin-left:1.25rem;display:grid}.bento-cell-content[data-astro-cid-t27fvtsw] ul{list-style:outside}.bento-cell-content[data-astro-cid-t27fvtsw] ol{list-style:decimal}.bento-cell-content[data-astro-cid-t27fvtsw] a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.bento-cell-content[data-astro-cid-t27fvtsw] a:hover{color:var(--color-amber-400)}.launch-badges-section .launch-badges-rail{--edge-color:var(--color-void);--rail-gap:clamp(2rem, 5vw, 4.5rem);--rail-padding:clamp(1rem, 6vw, 5rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.launch-badges-section .launch-badges-rail:before,.launch-badges-section .launch-badges-rail:after{content:"";pointer-events:none;z-index:1;width:clamp(3rem,14vw,10rem);position:absolute;inset-block:0}.launch-badges-section .launch-badges-rail:before{background:linear-gradient(90deg, var(--edge-color), transparent);left:0}.launch-badges-section .launch-badges-rail:after{background:linear-gradient(270deg, var(--edge-color), transparent);right:0}.launch-badges-section .launch-badges-track{gap:var(--rail-gap);padding-inline:var(--rail-padding);width:max-content;animation:24s ease-in-out infinite alternate badge-scroll;display:flex}.launch-badges-section .launch-badges-rail:hover .launch-badges-track,.launch-badges-section .launch-badges-rail:focus-within .launch-badges-track{animation-play-state:paused}.launch-badges-section .launch-badge,.launch-badges-section .launch-badges-track>a{opacity:.78;flex:none;align-items:center;min-height:5rem;transition:opacity .18s,transform .18s;display:flex}.launch-badges-section .launch-badge:hover,.launch-badges-section .launch-badge:focus-visible,.launch-badges-section .launch-badges-track>a:hover,.launch-badges-section .launch-badges-track>a:focus-visible{opacity:1;transform:translateY(-2px)}.launch-badges-section .launch-badge:focus-visible,.launch-badges-section .launch-badges-track>a:focus-visible{outline:2px solid var(--color-amber-500);outline-offset:.5rem;border-radius:.5rem}.launch-badges-section .launch-badge img,.launch-badges-section .launch-badges-track>a img{width:auto;max-width:min(16.25rem,68vw);height:auto;max-height:4.25rem;display:block}.launch-badges-section .tiny-startups-badge,.launch-badges-section .launch-badge:has(.tiny-startups-badge-copy){box-sizing:border-box;color:#fff;background:linear-gradient(#0e0b1f,#0e0b1f) padding-box padding-box,linear-gradient(90deg,#3525e6,#d81fe0,#22b8f0) border-box;border:2px solid #0000;border-radius:14px;gap:12px;height:4rem;min-height:4rem;padding:0 18px 0 16px;text-decoration:none}.launch-badges-section .tiny-startups-badge svg,.launch-badges-section .launch-badge:has(.tiny-startups-badge-copy) svg{width:40px;height:40px}.launch-badges-section .tiny-startups-badge-copy{flex-direction:column;line-height:1.15;display:flex}.launch-badges-section .tiny-startups-badge-kicker{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-family:monospace;font-size:9px;font-weight:600}.launch-badges-section .tiny-startups-badge-name{color:#fff;letter-spacing:-.025em;font-size:18px;font-weight:800}.launch-badges-section .tiny-startups-badge-domain{color:#ffffff8c;margin-top:4px;font-size:11px}@keyframes badge-scroll{to{transform:translateX(calc(-100% + 100vw - var(--rail-padding)))}}@media (prefers-reduced-motion:reduce){.launch-badges-section .launch-badges-track{scrollbar-width:none;width:auto;animation:none;overflow-x:auto}.launch-badges-section .launch-badges-track::-webkit-scrollbar{display:none}}
