.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-mono);padding:16px 28px;border:1px solid transparent;border-radius:999px;color:var(--titanium);background:var(--bright);transition:background .28s var(--ease-smooth),color .28s var(--ease-smooth),border-color .28s var(--ease-smooth),transform .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth);cursor:pointer;white-space:nowrap}.btn[data-astro-cid-vnzlvqnm]:hover,.btn[data-astro-cid-vnzlvqnm]:focus-visible{background:color-mix(in oklab,var(--bright) 86%,var(--cyan) 14%);color:var(--titanium);transform:translateY(-2px);box-shadow:0 18px 40px -20px #04080c99}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(0);box-shadow:0 8px 20px -14px #04080c99;transition-duration:80ms}.btn__arrow[data-astro-cid-vnzlvqnm]{transition:transform .2s var(--ease-smooth)}.btn[data-astro-cid-vnzlvqnm]:hover .btn__arrow[data-astro-cid-vnzlvqnm]{transform:translate(4px)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:transparent;border-color:color-mix(in oklab,var(--bright) 42%,transparent);color:var(--bright)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover,.btn--ghost[data-astro-cid-vnzlvqnm]:focus-visible{border-color:var(--bright);background:color-mix(in oklab,var(--bright) 10%,transparent);color:var(--bright);box-shadow:none}.s-marquee[data-astro-cid-tpudeaz7]{position:relative;overflow:hidden;background:var(--bg);padding:clamp(16px,2vw,24px) 0;z-index:1}.s-marquee--bordered[data-astro-cid-tpudeaz7]{border-top:var(--rule-weight) solid var(--rule);border-bottom:var(--rule-weight) solid var(--rule)}.s-marquee--accent[data-astro-cid-tpudeaz7]{background:var(--cyan);color:var(--titanium);border-color:transparent}.s-marquee__track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;gap:var(--s-marquee-gap);animation:s-marquee-scroll var(--s-marquee-speed, 40s) linear infinite;will-change:transform}.s-marquee--reverse[data-astro-cid-tpudeaz7] .s-marquee__track[data-astro-cid-tpudeaz7]{animation-direction:reverse}.s-marquee--pause-hover[data-astro-cid-tpudeaz7]:hover .s-marquee__track[data-astro-cid-tpudeaz7]{animation-play-state:paused}.s-marquee__group[data-astro-cid-tpudeaz7]{display:flex;align-items:center;gap:var(--s-marquee-gap);flex:0 0 auto}@keyframes s-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--s-marquee-gap) / 2)))}}@media(prefers-reduced-motion:reduce){.s-marquee__track[data-astro-cid-tpudeaz7]{animation-play-state:paused}}.step-card[data-astro-cid-mk3zicmo]{padding:clamp(28px,3vw,40px) clamp(24px,2.4vw,30px);display:flex;flex-direction:column;gap:14px;height:100%}.step-card__n[data-astro-cid-mk3zicmo]{color:var(--cyan);font-size:var(--text-xs);letter-spacing:var(--track-mono)}.step-card__title[data-astro-cid-mk3zicmo]{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.015em;margin:0;color:var(--card-fg);line-height:1.08}.step-card__body[data-astro-cid-mk3zicmo]{color:var(--card-fg-muted);font-size:var(--text-sm);line-height:1.55;margin:0}.hero[data-astro-cid-o5nggbty]{min-height:calc(100dvh - var(--header-h));display:flex;align-items:stretch;padding:clamp(24px,3.5vh,52px) 0 clamp(28px,4.5vh,56px);background:transparent;color:var(--fg);position:relative;overflow:hidden}.hero__bg[data-astro-cid-o5nggbty]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(54% 50% at 50% 44%,#0a0c0fd9,#0a0c0f00 72%),radial-gradient(1100px 760px at 50% 40%,rgba(14,165,233,.1),transparent 62%)}.hero__inner[data-astro-cid-o5nggbty]{display:grid;grid-template-rows:1fr auto;flex:1;position:relative;z-index:1;padding-block:clamp(8px,1.4vh,20px)}.hero__cluster[data-astro-cid-o5nggbty]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,min(2.2vw,3vh),40px);width:100%;text-align:center;padding-bottom:clamp(10px,2.4vh,34px)}.hero__lockup[data-astro-cid-o5nggbty]{display:grid;justify-items:center;align-content:center;gap:clamp(6px,1.4vh,16px);position:relative;isolation:isolate}.hero__mark[data-astro-cid-o5nggbty]{width:clamp(150px,min(54vw,27vh),300px);aspect-ratio:1 / 1;position:relative;margin:0;isolation:isolate;flex-shrink:0;z-index:0}.hero__mark-disc[data-astro-cid-o5nggbty]{position:absolute;inset:-24%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,#06090cf5,#06090ceb 30%,#06090c99 52%,#06090c38 70%,#06090c00 84%);filter:blur(10px)}.hero__mark[data-astro-cid-o5nggbty] .webgl-image,.hero__mark[data-astro-cid-o5nggbty] canvas,.hero__mark[data-astro-cid-o5nggbty] img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent}.hero__name[data-astro-cid-o5nggbty]{margin:0;margin-top:clamp(-14px,-1.2vh,-6px);text-align:center;line-height:1;position:relative;z-index:2}.hero__name[data-astro-cid-o5nggbty] .wordmark{font-size:clamp(72px,min(11vw,14.5vh),138px);letter-spacing:-.035em}@media(min-width:860px){.hero__lockup[data-astro-cid-o5nggbty]{gap:clamp(4px,1vh,14px)}.hero__name[data-astro-cid-o5nggbty]{margin-top:0}.hero__mark[data-astro-cid-o5nggbty]{width:auto;height:clamp(196px,30vh,320px)}}@media(max-width:859px){.hero__headline[data-astro-cid-o5nggbty]{margin-top:clamp(22px,6vw,44px)}}@media(max-width:600px){.hero__mark[data-astro-cid-o5nggbty]{width:clamp(116px,38vw,184px);height:auto}.hero__name[data-astro-cid-o5nggbty] .wordmark{font-size:clamp(52px,15.5vw,88px)}.hero__headline[data-astro-cid-o5nggbty]{font-size:clamp(19px,5.4vw,28px)}.hero__sub[data-astro-cid-o5nggbty]{font-size:var(--text-base);max-width:42ch}.hero__buttons[data-astro-cid-o5nggbty]{width:100%}.hero__buttons[data-astro-cid-o5nggbty] .btn{flex:1 1 auto;justify-content:center}}.visually-hidden[data-astro-cid-o5nggbty]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero__headline[data-astro-cid-o5nggbty]{margin:clamp(14px,3vh,44px) 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3.2vw,42px);line-height:1.05;letter-spacing:-.02em;color:var(--fg);text-wrap:balance;max-width:22ch;display:flex;flex-direction:column;gap:4px}.hero__headline-mask[data-astro-cid-o5nggbty]{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero__headline-l1[data-astro-cid-o5nggbty]{display:block}.hero__headline-l2[data-astro-cid-o5nggbty]{display:block;color:var(--accent)}.hero__sub[data-astro-cid-o5nggbty]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.55;color:var(--fg);margin:clamp(12px,1.8vh,22px) 0 0;max-width:54ch;text-wrap:pretty}.hero__buttons[data-astro-cid-o5nggbty]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:clamp(14px,1.8vw,24px)}.home-marquee-section[data-astro-cid-o5nggbty]{position:relative;padding-block:clamp(24px,5vh,64px)}.home-marquee{position:relative;z-index:2;background:transparent!important;color:var(--steel);padding:clamp(16px,2vw,26px) 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 70%,transparent 100%)}.home-marquee__item[data-astro-cid-o5nggbty]{display:inline-flex;align-items:baseline;gap:24px;white-space:nowrap}.home-marquee__label[data-astro-cid-o5nggbty]{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2.6vw,38px);letter-spacing:-.015em;color:var(--bright)}.home-marquee__sep[data-astro-cid-o5nggbty]{color:var(--steel);font-size:clamp(19px,2.6vw,38px)}.section[data-astro-cid-o5nggbty].how>.container[data-astro-cid-o5nggbty],.section[data-astro-cid-o5nggbty].cta>.container[data-astro-cid-o5nggbty]{position:relative;z-index:1}.section[data-astro-cid-o5nggbty].how>.container[data-astro-cid-o5nggbty],.section[data-astro-cid-o5nggbty].cta{perspective:1600px}.porque[data-astro-cid-o5nggbty]{position:relative;z-index:1}.porque__pin[data-astro-cid-o5nggbty]{position:relative}.porque__intro[data-astro-cid-o5nggbty]{flex-shrink:0;text-align:center;padding-top:clamp(40px,8vh,110px)}.porque__eyebrow[data-astro-cid-o5nggbty]{color:var(--accent);font-size:var(--text-xs);margin:0 0 14px}.porque__title[data-astro-cid-o5nggbty]{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5vw,68px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--fg)}.porque__title-accent[data-astro-cid-o5nggbty]{color:var(--accent)}.porque__stage[data-astro-cid-o5nggbty]{position:relative}.porque__beat[data-astro-cid-o5nggbty]{display:flex;align-items:center;justify-content:center;padding:clamp(44px,9vw,110px) clamp(20px,5vw,64px)}.porque--pinned[data-astro-cid-o5nggbty] .porque__pin[data-astro-cid-o5nggbty]{height:100vh;min-height:620px;display:flex;flex-direction:column;overflow:clip}.porque--pinned[data-astro-cid-o5nggbty] .porque__intro[data-astro-cid-o5nggbty]{padding-top:clamp(104px,15vh,168px)}.porque--pinned[data-astro-cid-o5nggbty] .porque__stage[data-astro-cid-o5nggbty]{flex:1}.porque--pinned[data-astro-cid-o5nggbty] .porque__beat[data-astro-cid-o5nggbty]{position:absolute;inset:0;padding:clamp(20px,5vw,64px)}.porque__line[data-astro-cid-o5nggbty]{font-family:var(--font-display);font-weight:700;font-size:clamp(27px,4.4vw,62px);line-height:1.12;letter-spacing:-.02em;text-align:center;max-width:18ch;margin:0 auto;color:var(--fg);will-change:transform,opacity}.porque__line[data-astro-cid-o5nggbty] em[data-astro-cid-o5nggbty]{font-style:normal;color:var(--accent)}.sys[data-astro-cid-o5nggbty]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;width:min(100%,1180px);margin:0 auto}.sys__nodes[data-astro-cid-o5nggbty]{display:grid;grid-template-rows:repeat(5,1fr);height:clamp(300px,46vh,460px);list-style:none;margin:0;padding:0}.sys__node[data-astro-cid-o5nggbty]{display:flex;align-items:center;justify-content:flex-end}.sys__node-label[data-astro-cid-o5nggbty]{position:relative;padding:10px 16px;font-size:clamp(10px,.95vw,13px);line-height:1.3;text-align:right;color:var(--led);background:color-mix(in oklab,var(--titanium) 78%,transparent);border:1px solid color-mix(in oklab,var(--accent) 26%,transparent);clip-path:polygon(var(--chamfer-sm) 0,100% 0,100% calc(100% - var(--chamfer-sm)),calc(100% - var(--chamfer-sm)) 100%,0 100%,0 var(--chamfer-sm))}.sys__node-label[data-astro-cid-o5nggbty]:after{content:"";position:absolute;right:-1px;top:50%;width:2px;height:14px;transform:translateY(-50%);background:var(--accent)}.sys__wires[data-astro-cid-o5nggbty]{display:block;width:100%;height:clamp(300px,46vh,460px);overflow:visible}.sys__wire[data-astro-cid-o5nggbty],.sys__pulse[data-astro-cid-o5nggbty]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.sys__wire[data-astro-cid-o5nggbty]{stroke:color-mix(in oklab,var(--accent) 42%,transparent);stroke-width:1.2}.sys__pulse[data-astro-cid-o5nggbty]{stroke:var(--led);stroke-width:2;stroke-dasharray:6 94;stroke-dashoffset:100;filter:drop-shadow(0 0 4px var(--accent));animation:sys-pulse 2.8s linear infinite}@keyframes sys-pulse{to{stroke-dashoffset:0}}.sys__hub[data-astro-cid-o5nggbty]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,2.8vw,40px);background:radial-gradient(120% 100% at 0% 50%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),color-mix(in oklab,var(--titanium) 84%,transparent);border:1px solid color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:0 0 80px -20px color-mix(in oklab,var(--accent) 70%,transparent);clip-path:polygon(var(--chamfer-md) 0,100% 0,100% calc(100% - var(--chamfer-md)),calc(100% - var(--chamfer-md)) 100%,0 100%,0 var(--chamfer-md))}.sys__hub[data-astro-cid-o5nggbty]:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:34px;transform:translateY(-50%);background:var(--accent);box-shadow:0 0 12px var(--accent)}.sys__hub-eyebrow[data-astro-cid-o5nggbty]{font-size:var(--text-xs);color:var(--accent)}.sys__hub-title[data-astro-cid-o5nggbty]{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,46px);letter-spacing:-.025em;line-height:1;color:var(--fg)}@media(max-width:760px){.sys[data-astro-cid-o5nggbty]{grid-template-columns:1fr;gap:18px}.sys__wires[data-astro-cid-o5nggbty]{display:none}.sys__nodes[data-astro-cid-o5nggbty]{order:2;height:auto;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px}.sys__node[data-astro-cid-o5nggbty]{justify-content:stretch}.sys__node-label[data-astro-cid-o5nggbty]{width:100%;text-align:center}.sys__node[data-astro-cid-o5nggbty]:last-child{grid-column:1 / -1}.sys__node-label[data-astro-cid-o5nggbty]:after,.sys__hub[data-astro-cid-o5nggbty]:before{display:none}.sys__hub[data-astro-cid-o5nggbty]{order:1;align-items:center;text-align:center}}.pipe[data-astro-cid-o5nggbty]{width:min(100%,1120px);margin:0 auto}.pipe__caption[data-astro-cid-o5nggbty]{text-align:center;font-size:var(--text-xs);color:var(--accent);margin:0 0 clamp(36px,6vh,64px)}.pipe__rail[data-astro-cid-o5nggbty]{--dot: 14px;position:relative}.pipe__stages[data-astro-cid-o5nggbty]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.pipe__track[data-astro-cid-o5nggbty]{position:absolute;top:calc(var(--dot) / 2);left:12.5%;right:12.5%;height:1px;background:color-mix(in oklab,var(--accent) 22%,transparent)}.pipe__fill[data-astro-cid-o5nggbty]{position:absolute;inset:-1px 0;background:var(--accent);box-shadow:0 0 12px var(--accent);transform-origin:left center;transform:scaleX(1)}.pipe__stage[data-astro-cid-o5nggbty]{--lit: 1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(6px,1vw,16px)}.pipe__dot[data-astro-cid-o5nggbty]{width:var(--dot);height:var(--dot);transform:rotate(45deg);background:color-mix(in oklab,var(--titanium) 90%,transparent);border:1px solid color-mix(in oklab,var(--accent) calc(30% + 70% * var(--lit)),transparent);box-shadow:0 0 calc(18px * var(--lit)) color-mix(in oklab,var(--accent) 80%,transparent)}.pipe__dot[data-astro-cid-o5nggbty]:after{content:"";display:block;margin:3px;height:calc(100% - 6px);background:var(--accent);opacity:var(--lit)}.pipe__num[data-astro-cid-o5nggbty]{margin-top:clamp(20px,3vh,32px);font-size:var(--text-xs);color:var(--accent);opacity:calc(.35 + .65 * var(--lit))}.pipe__label[data-astro-cid-o5nggbty]{margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);opacity:calc(.28 + .72 * var(--lit));max-width:11ch}@media(max-width:760px){.pipe__rail[data-astro-cid-o5nggbty]{padding-left:34px}.pipe__stages[data-astro-cid-o5nggbty]{grid-template-columns:1fr;gap:26px}.pipe__track[data-astro-cid-o5nggbty]{top:0;bottom:0;left:calc(var(--dot) / 2);right:auto;width:1px;height:auto}.pipe__fill[data-astro-cid-o5nggbty]{inset:0 -1px;transform-origin:center top}.pipe__stage[data-astro-cid-o5nggbty]{align-items:flex-start;text-align:left;padding:0}.pipe__dot[data-astro-cid-o5nggbty]{position:absolute;left:-34px;top:4px}.pipe__num[data-astro-cid-o5nggbty]{margin-top:0}.pipe__label[data-astro-cid-o5nggbty]{max-width:none}}.how[data-astro-cid-o5nggbty]{overflow:hidden}.how__head[data-astro-cid-o5nggbty]{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);margin-bottom:clamp(48px,6vw,96px)}.how__head[data-astro-cid-o5nggbty] .twotone{max-width:14ch}.how__eyebrow[data-astro-cid-o5nggbty]{color:var(--accent);font-size:var(--text-xs);margin:0}.how__grid[data-astro-cid-o5nggbty]{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,2.4vw,28px)}@media(max-width:1100px){.how__grid[data-astro-cid-o5nggbty]{grid-template-columns:repeat(2,1fr)}.how__grid[data-astro-cid-o5nggbty]>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:640px){.how__grid[data-astro-cid-o5nggbty]{grid-template-columns:1fr}}.cta[data-astro-cid-o5nggbty]{overflow:hidden}.cta__inner[data-astro-cid-o5nggbty]{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.cta__inner[data-astro-cid-o5nggbty] .twotone{max-width:18ch}.cta__email[data-astro-cid-o5nggbty]{max-width:60ch}.cta__buttons[data-astro-cid-o5nggbty]{display:flex;gap:20px;flex-wrap:wrap;margin-top:clamp(8px,1.2vw,16px)}.cta__email[data-astro-cid-o5nggbty]{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6;margin:0;display:flex;flex-direction:column;gap:4px}.cta__email-label[data-astro-cid-o5nggbty]{text-transform:uppercase;letter-spacing:var(--track-mono);font-size:var(--text-xs)}.cta__email-link[data-astro-cid-o5nggbty]{color:var(--accent);font-size:clamp(20px,2.4vw,32px);word-break:break-word}.cta__email-link[data-astro-cid-o5nggbty]:hover{opacity:.85}
