#gc-cal-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020203c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}#gc-cal-overlay.gc-open{visibility:visible;opacity:1;transition:opacity .18s ease}#gc-cal-overlay .gc-cal-panel{position:relative;width:100%;max-width:1058px;max-height:92vh;overflow-y:auto;border-radius:12px;border:1px solid oklch(1 0 0 / .09);background:#101010;padding:8px}#gc-cal-close{position:absolute;top:18px;right:22px;z-index:1;width:36px;height:36px;border-radius:9999px;border:1px solid oklch(1 0 0 / .12);background:#15151ae6;color:#cdcdd4;font-size:20px;line-height:1;cursor:pointer}#gc-cal-close:hover{background:#28282ef2}#gc-cal-slot iframe{max-width:100%!important}@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-flicker-soft{0%{opacity:0}30%{opacity:1}46%{opacity:.72}64%{opacity:1}82%{opacity:.88}to{opacity:1}}.cta-amber{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cta-amber:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 32px -2px oklch(from var(--highlight) l c h / .7),0 6px 18px -8px #0009}.cta-amber:active{transform:translateY(0);filter:brightness(.98);box-shadow:0 0 16px -4px oklch(from var(--highlight) l c h / .55)}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-12px) rotate(1.5deg) scale(.96)}to{opacity:1;transform:rotate(1.5deg)}}@keyframes confetti-pop{0%{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--cx)),calc(-50% + var(--cy))) scale(1) rotate(var(--cr));opacity:0}}html.reveal-ready [data-reveal=stutter],html.reveal-ready [data-reveal=glitch],html.reveal-ready [data-reveal=rise],html.reveal-ready [data-reveal=card],html.reveal-ready [data-reveal=float],html.reveal-ready [data-reveal=float]>*,html.reveal-ready [data-reveal=stagger]>*,html.reveal-ready [data-reveal=stagger]>*>*{opacity:0}html.reveal-ready [data-reveal=line]{transform:scaleX(0)}[data-reveal=stutter].is-revealed{animation:reveal-flicker .36s steps(5,jump-none) both;animation-delay:var(--rd, 0ms)}[data-reveal=rise].is-revealed{animation:reveal-rise .6s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--rd, 0ms)}[data-reveal=glitch].is-revealed{animation:reveal-flicker-soft .44s steps(5,jump-none) both;animation-delay:var(--rd, 0ms)}[data-reveal=card].is-revealed{animation:card-float-in 2s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--rd, 0ms)}[data-reveal=line].is-revealed{transform-origin:50% 50%;animation:reveal-line-draw .65s cubic-bezier(.25,.8,.25,1) both;animation-delay:var(--rd, 0ms)}[data-reveal=float].is-revealed{animation:card-float-in 2s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--rd, 0ms)}[data-reveal=float].is-revealed>*{animation:reveal-flicker .36s steps(5,jump-none) both;animation-delay:calc(var(--rd, 0ms) + .35s)}[data-reveal=float].is-revealed>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .47s)}[data-reveal=float].is-revealed>:nth-child(3){animation-delay:calc(var(--rd, 0ms) + .59s)}[data-reveal=float].is-revealed>:nth-child(4){animation-delay:calc(var(--rd, 0ms) + .71s)}[data-reveal=float].is-revealed>:nth-child(5){animation-delay:calc(var(--rd, 0ms) + .83s)}[data-reveal=float].is-revealed>:nth-child(6){animation-delay:calc(var(--rd, 0ms) + .95s)}[data-reveal=float].is-revealed>:nth-child(7){animation-delay:calc(var(--rd, 0ms) + 1.07s)}[data-reveal=float].is-revealed>:nth-child(8){animation-delay:calc(var(--rd, 0ms) + 1.19s)}[data-reveal=stagger].is-revealed>*{animation:card-float-in 2s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--card-d, 0ms)}[data-reveal=stagger].is-revealed>:nth-child(1){--card-d: 0ms}[data-reveal=stagger].is-revealed>:nth-child(2){--card-d: .11s}[data-reveal=stagger].is-revealed>:nth-child(3){--card-d: .22s}[data-reveal=stagger].is-revealed>:nth-child(4){--card-d: .33s}[data-reveal=stagger].is-revealed>:nth-child(5){--card-d: .44s}[data-reveal=stagger].is-revealed>:nth-child(6){--card-d: .55s}[data-reveal=stagger].is-revealed>:nth-child(7){--card-d: .66s}[data-reveal=stagger].is-revealed>:nth-child(8){--card-d: .77s}[data-reveal=stagger].is-revealed>:nth-child(9){--card-d: .88s}[data-reveal=stagger].is-revealed>:nth-child(10){--card-d: .99s}[data-reveal=stagger].is-revealed>*>*{animation:reveal-flicker .36s steps(5,jump-none) both;animation-delay:calc(var(--card-d, 0ms) + .35s)}[data-reveal=stagger].is-revealed>*>:nth-child(2){animation-delay:calc(var(--card-d, 0ms) + .47s)}[data-reveal=stagger].is-revealed>*>:nth-child(3){animation-delay:calc(var(--card-d, 0ms) + .59s)}[data-reveal=stagger].is-revealed>*>:nth-child(4){animation-delay:calc(var(--card-d, 0ms) + .71s)}[data-reveal=stagger].is-revealed>*>:nth-child(5){animation-delay:calc(var(--card-d, 0ms) + .83s)}[data-reveal=stagger].is-revealed>*>:nth-child(6){animation-delay:calc(var(--card-d, 0ms) + .95s)}#you,#solution,#extract,#niche,#eng,#questions,#cta{scroll-margin-top:6rem}:root{--content-w: min(86vw, 80rem)}@media(max-width:639px){:root{--content-w: 92vw}#main-nav{padding-inline:4vw}main>section,main>footer{padding-inline:4vw}}.shell{width:100%;max-width:var(--content-w);margin-inline:auto}.scroll-fade{position:fixed;left:0;right:0;height:clamp(120px,22vh,260px);pointer-events:none;z-index:60;opacity:0;transition:opacity .45s ease}.scroll-fade-top{top:0;background:linear-gradient(to bottom,var(--background),transparent)}.scroll-fade-bottom{bottom:0;background:linear-gradient(to top,var(--background),transparent)}.scroll-fade.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.scroll-fade{transition:none}}.rays-wrap{opacity:0;transition:opacity 1.4s ease-out}.rays-wrap.rays-on{opacity:.55}.star-field{opacity:0;transition:opacity 1.4s ease .15s}html.bridge-connected .star-field{opacity:1}.solution-bloom{opacity:0;transition:opacity 1.4s ease .15s}html.bridge-connected .solution-bloom{opacity:1}.solution-stars{opacity:0;transition:opacity 1.4s ease .15s}html.bridge-connected .solution-stars{opacity:1}.solution-content{opacity:0;pointer-events:none}.solution-content>*{opacity:0}html.solution-revealed .solution-content{animation:card-float-in 2s cubic-bezier(.2,.85,.25,1) both;pointer-events:auto}html.solution-revealed .solution-content>*{animation:reveal-flicker .36s steps(5,jump-none) both;animation-delay:.35s}html.solution-revealed .solution-content>:nth-child(2){animation-delay:.47s}html,body{overflow-x:clip!important;overflow-y:visible!important}.bridge-header{transition:opacity .5s ease,transform .5s ease}.bridge-node{position:relative;display:inline-flex;align-items:center;gap:.95rem;padding:1.35rem 4.75rem;border-radius:1.5rem;font-weight:600;font-size:1.35rem;background:oklch(from var(--card) l c h);backdrop-filter:blur(4px);white-space:nowrap}.bridge-crm{color:var(--highlight);border:1px solid oklch(from var(--highlight) l c h / .5);box-shadow:0 0 44px -12px oklch(from var(--highlight) l c h / .5);padding:1.35rem 4rem;font-size:1.2rem;gap:.7rem}.bridge-greet{border:1px solid oklch(from var(--primary) l c h / .45);box-shadow:0 0 22px -16px oklch(from var(--primary) l c h / .3);transition:box-shadow .6s ease,border-color .6s ease}.bridge-greet.connected{border-color:oklch(from var(--primary) l c h / .95);box-shadow:0 0 30px -8px oklch(from var(--primary) l c h / .7),0 0 90px -22px oklch(from var(--primary) l c h / .55)}.bridge-crm .port{position:absolute;left:50%;bottom:-13px;transform:translate(-50%);width:30px;height:14px;border-radius:0 0 7px 7px;background:color-mix(in oklch,var(--highlight) 85%,var(--background))}.bridge-greet .socket{position:absolute;left:50%;top:-13px;transform:translate(-50%);width:40px;height:14px;border-radius:8px 8px 0 0;background:oklch(from var(--background) l c h);border:1px solid oklch(from var(--primary) l c h / .6);border-bottom:none;transition:background .5s ease,border-color .5s ease}.bridge-greet.connected .socket{background:color-mix(in oklch,var(--primary) 50%,var(--background));border-color:oklch(from var(--primary) l c h / .95)}.bridge-cable{position:relative;display:flex;flex-direction:column;align-items:center;width:80px;z-index:25}.bridge-wave{position:absolute;top:0;left:50%;transform:translate(-50%);overflow:visible;pointer-events:none}.bridge-wave-path{fill:none;stroke:url(#bridge-grad);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 7px oklch(from var(--primary) l c h / .5))}.bridge-wave-glow{fill:none;stroke:url(#bridge-grad);stroke-width:4;stroke-linecap:round;filter:blur(6px);opacity:0}#bridge.connected .bridge-wave-glow{animation:bridge-live 2.6s ease-in-out infinite}@keyframes bridge-live{0%,to{opacity:.3}50%{opacity:.85}}.bridge-plug-wrap{position:sticky;top:calc(50svh - 21px);z-index:2;will-change:transform}.bridge-plug{position:relative;color:var(--highlight);filter:drop-shadow(0 0 9px oklch(from var(--highlight) l c h / .6));transition:color .35s ease,filter .35s ease;will-change:transform}#bridge.connected .bridge-plug{color:var(--primary);filter:drop-shadow(0 0 13px oklch(from var(--primary) l c h / .85))}.bridge-plug-sink{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .52s ease}#bridge.connected .bridge-plug-sink{transform:translateY(58px);opacity:0}@media(prefers-reduced-motion:reduce){.bridge-plug-sink{transition:none}}.bridge-cursor{position:absolute;top:56%;left:54%;pointer-events:none;transition:opacity .3s ease}#bridge.connected .bridge-cursor{opacity:0}.bridge-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.bridge-cursor-label{position:absolute;left:.95rem;top:.95rem;white-space:nowrap;border-radius:.375rem;padding:.12rem .4rem;font-family:var(--font-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:oklch(.22 .05 72);background:var(--highlight);box-shadow:0 1px 2px #0003}.bridge-burst{position:absolute;left:50%;top:-10px;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:999px;border:2px solid oklch(from var(--primary) l c h / .8);opacity:0;pointer-events:none}#bridge.connected .bridge-burst{animation:bridge-burst .7s ease-out 1}@keyframes bridge-burst{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media(prefers-reduced-motion:reduce){#bridge.connected .bridge-wave-glow{animation:none;opacity:.5}#bridge.connected .bridge-burst{animation:none}}html{font-size:clamp(16px,max(calc(16px + (100vw - 1920px)*.00183),calc(16px + (100vh - 1200px)/250)),19.52px)}.tok-k{color:oklch(from var(--primary) .82 .1 h)}.tok-v{color:oklch(from var(--highlight) .8 .12 h)}html:not(.dark) .tok-k{color:oklch(from var(--primary) .5 .14 h)}html:not(.dark) .tok-v{color:oklch(from var(--highlight) .52 .13 h)}:root{--crt-line: 3px;--crt-grain: 180px}@media(min-width:1920px){:root{--crt-line: 4px;--crt-grain: 240px}}@media(min-width:2560px){:root{--crt-line: 5px;--crt-grain: 300px}}@media(min-width:3400px){:root{--crt-line: 6px;--crt-grain: 380px}}body:before{opacity:.62;background-size:var(--crt-grain) var(--crt-grain)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--crt-line) * .5),rgba(0,0,0,.3) calc(var(--crt-line) * .83),transparent var(--crt-line));mix-blend-mode:multiply;opacity:.5}html:not(.dark) body:after{opacity:.16}.crt-glow{text-shadow:0 0 14px oklch(from var(--primary) l c h / .18),0 0 34px oklch(from var(--primary) l c h / .1)}
