@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-rise]{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-rise]{animation:linear both rise;animation-timeline:view();animation-range:entry cover 22%}}@supports not (animation-timeline:view()){[data-rise][data-armed]{opacity:0;transform:translateY(14px)}[data-rise][data-armed][data-inview]{opacity:1;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms), transform .6s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 70ms);transform:none}}}[data-lift]{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-lift]:hover{transform:translateY(-4px)}}.swap{place-items:center;block-size:1rem;inline-size:1rem;display:inline-grid;overflow:hidden}.swap>*{grid-area:1/1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.swap>:last-child{transform:translate(-140%)}[dir=rtl] .swap>:last-child{transform:translate(140%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:hover .swap>:first-child{transform:translate(140%)}[dir=rtl] .group:hover .swap>:first-child{transform:translate(-140%)}.group:hover .swap>:last-child{transform:none}}.grain:after{content:"";pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-menu-item]{opacity:0;transform:translateY(6px)}[data-menu-panel][data-open=true] [data-menu-item]{opacity:1;transition:opacity .35s ease calc(var(--i,0) * 35ms), transform .35s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 35ms);transform:none}}.odo{vertical-align:baseline;block-size:1em;line-height:1;display:inline-flex;overflow:hidden}.odo-col{transform:translateY(calc(var(--d,0) * -1em));display:block}@media (prefers-reduced-motion:no-preference){.odo-col{transition:transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 60ms)}}[data-menu-icon]{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,color .35s;position:relative;overflow:hidden}[data-menu-icon]:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);transition:translate .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;translate:-120%}[dir=rtl] [data-menu-icon]:after{translate:120%}@keyframes icon-pop{50%{transform:scale(1.18)rotate(-6deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:hover [data-menu-icon]{transform:translateY(-2px)}.group:hover [data-menu-icon]:after{translate:120%}[dir=rtl] .group:hover [data-menu-icon]:after{translate:-120%}.group:hover [data-menu-icon]>svg{animation:.5s cubic-bezier(.16,1,.3,1) icon-pop}}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffd1;border:1px solid #ffffffb3;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 24px 48px -28px #0969da47}.dark .glass{background:#0f172ad1;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 24px 48px -28px #000000b3}.glass-strong{background:#ffffffdb}.dark .glass-strong{background:#0f172ac7}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient:before,.ambient:after{content:"";filter:blur(90px);opacity:.65;border-radius:9999px;position:absolute}.ambient:before{background:radial-gradient(#38bdf859,#2563eb26,#0000 70%);width:38rem;height:26rem;inset-block-start:-8rem;inset-inline-start:15%}.ambient:after{background:radial-gradient(#6366f14d,#a855f726,#0000 70%);width:36rem;height:24rem;inset-block-start:-6rem;inset-inline-end:15%}.dark .ambient:before,.dark .ambient:after{opacity:.35}@media (prefers-reduced-motion:no-preference){.ambient:before{animation:18s ease-in-out infinite alternate drift}.ambient:after{animation:22s ease-in-out infinite alternate-reverse drift}}@keyframes drift{to{translate:2rem 1.5rem;scale:1.08}}.text-gradient{background:linear-gradient(135deg,#0284c7 0%,#2563eb 38%,#4f46e5 72%,#7c3aed 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.dark .text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#60a5fa 38%,#818cf8 72%,#a78bfa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.cta-shine{isolation:isolate;position:relative;overflow:hidden}.cta-shine:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:translate .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;translate:-120%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cta-shine:hover:after{translate:120%}}.walkthrough-timeline{display:none}.walkthrough-section{padding-bottom:0}.walkthrough-progress{inset-inline-start:calc(50% - 1px);background:#0969da1f;width:2px;position:absolute;top:24px;bottom:24px}.walkthrough-progress>span{transform-origin:top;background:linear-gradient(#0969da,#20c5d5);position:absolute;inset:0;box-shadow:0 0 14px #0ea5e94d}.walkthrough-copy{padding-inline-start:5.5rem;position:relative}.walkthrough-chapters{align-items:center;min-height:24rem;display:grid}.walkthrough-chapter{grid-area:1/1}.walkthrough-device{isolation:isolate;place-items:center;display:grid;position:relative}.walkthrough-device .walkthrough-phone{max-width:min(18rem,31svh)}.device-aura{z-index:-2;aspect-ratio:1;background:radial-gradient(#73d1ea38,#a7d0e712 58%,#0000 72%);border-radius:50%;width:115%;position:absolute}.process-timeline{position:relative}.process-stage{padding-block:5rem}.process-heading{margin-bottom:4rem}.process-rail{position:relative}.process-steps{gap:0;display:grid;position:relative}.process-step{text-align:center;min-width:0;position:relative}.process-icon{z-index:2;color:#718096;background:#f5f8fb;border:1px solid #94a3b840;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto;transition:background .35s,color .35s,box-shadow .35s,border-color .35s;display:grid;position:relative;box-shadow:inset 0 2px 1px #ffffffe6,0 8px 20px -12px #0f172a33}.process-step[data-lit=true] .process-icon{color:#fff;background:linear-gradient(145deg,#086bd6,#12b9d0);border-color:#fff9;box-shadow:inset 0 2px 1px #fff6,0 0 0 6px #0ea5e914,0 12px 30px -10px #0969da59}.process-copy{max-width:19rem;margin:2rem auto 0;padding:0 1.2rem}[dir=rtl] .process-copy{direction:rtl}.process-number{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.15em;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.process-step[data-lit=true] .process-number{color:#0878cb}.process-track{top:35px;background:#0969da1f;height:2px;position:absolute;inset-inline:0}.process-fill{transform-origin:0;background:linear-gradient(90deg,#0969da,#10bbd0);position:absolute;inset:0;box-shadow:0 0 12px #0ea5e959}.process-tracer{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #38bdf829,0 0 14px #0ea5e9}.process-exit{color:#0eafd0;pointer-events:none;opacity:.65;width:80px;height:140px;position:absolute;top:35px;right:0;transform:translateY(0)}.dark .process-icon{color:#a5b8ce;background:#15243a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.dark .process-step[data-lit=true] .process-icon{color:#fff;background:linear-gradient(145deg,#086bd6,#12a8c0)}.dark .process-step[data-lit=true] .process-number{color:#7dd3fc}@media (min-width:768px) and (min-height:650px){.process-timeline{height:260svh}.process-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:5.5rem 3rem;display:flex;position:sticky;top:0}.process-heading{margin-bottom:clamp(2rem,5svh,4rem)}}@media (min-width:1024px) and (min-height:650px){.walkthrough-mobile{display:none}.walkthrough-timeline{height:440svh;display:block}.walkthrough-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);height:100svh;padding-block:5rem 3rem;display:grid;position:sticky;top:0}}@media (max-width:767px),(max-height:649px){.process-stage{padding:4rem 1.25rem}.process-heading{margin-bottom:2.5rem;padding-inline:0}.process-steps{gap:2rem;grid-template-columns:1fr!important}.process-step{text-align:start;grid-template-columns:56px 1fr;gap:1.5rem;display:grid}.process-icon{color:#0878cb;border-radius:19px;width:56px;height:56px}.process-copy{max-width:none;margin:0;padding:0}.process-number{margin-bottom:.5rem}.process-track{width:2px;height:auto;inset:28px auto 0 27px}.process-fill,.process-tracer,.process-exit{display:none}.walkthrough-section{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.process-icon{transition:none}}@media (max-width:767px) and (min-height:650px){.process-timeline{height:250svh}.process-stage{flex-direction:column;justify-content:center;height:100svh;padding:5rem 0 2rem;display:flex;position:sticky;top:0}.process-heading{margin-bottom:2.5rem;padding-inline:1.25rem}.process-heading h2{font-size:2rem}.process-heading>div:last-child p{font-size:.9rem}.process-rail{min-height:19rem}.process-steps{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.process-step{text-align:center;display:block;position:static}.process-icon{border-radius:18px;width:52px;height:52px}.process-copy{visibility:hidden;opacity:0;margin:0;padding-inline:2rem;transition:opacity .3s;position:absolute;top:84px;left:0;right:0}.process-step[data-current=true] .process-copy{visibility:visible;opacity:1}.process-copy h3{font-size:1.6rem}.process-copy p:last-child{max-width:25rem;margin-inline:auto;font-size:1rem}.process-track{width:auto;height:2px;inset:25px 0 auto}.process-fill,.process-tracer{display:block}}@media (prefers-reduced-motion:reduce){.process-copy{transition:none}.process-tracer{display:none}}[dir=rtl] .walkthrough-chapter h3{letter-spacing:0;line-height:1.45}.ai-story-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:3.5rem;display:grid;position:relative}.ai-story-timeline{height:270svh;position:relative}.ai-story-stage,.ai-story-details{flex-direction:column;justify-content:center;height:100svh;padding-block:5rem 2rem;display:flex;position:sticky;top:0}.ai-scroll-chat{border:1px solid #94a3b826;border-radius:2rem;flex-direction:column;width:100%;height:min(39rem,100svh - 8rem);display:flex;overflow:hidden;box-shadow:0 24px 65px -35px #1e406e4d}.ai-conversation{scrollbar-width:thin;flex-direction:column;flex:1;justify-content:start;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ai-conversation>:first-child{margin-top:auto}.ai-chat-ready{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:5rem;display:flex}.ai-type-cursor{vertical-align:-.1em;opacity:0;background:#0987dc;width:2px;height:1em;margin-inline-start:3px;display:inline-block}.ai-type-cursor[data-visible=true]{opacity:1}.ai-story-details [data-rise]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.ai-working{animation:1.5s linear infinite ai-working}.ai-type-cursor[data-visible=true]{animation:1.2s steps(2,jump-none) infinite ai-caret}}@keyframes ai-working{to{transform:rotate(360deg)}}@keyframes ai-caret{50%{opacity:.1}}@media (max-width:1023px){.ai-story-layout{display:block}.ai-story-details{height:auto;padding-block:1rem 0;position:relative;top:auto}.ai-scroll-chat{max-width:36rem;height:calc(100svh - 6rem);margin-inline:auto}.ai-story-stage{padding-block:4.5rem 1.5rem}}@media (max-height:700px){.ai-scroll-chat{height:calc(100svh - 6rem)}.ai-story-stage{padding-block:4.5rem 1rem}.ai-conversation{justify-content:start}.ai-story-details{height:auto;padding-block:5rem 2rem}}@keyframes service-dissolve{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-rise][data-fade]{animation-name:service-dissolve;animation-range:entry cover 34%}}@supports not (animation-timeline:view()){[data-rise][data-fade][data-armed][data-inview]{transition:opacity .85s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 90ms), transform .85s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 90ms)}}}.walkthrough-icon-rail{flex-direction:column;justify-content:space-between;width:48px;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.walkthrough-stop{z-index:1;cursor:pointer;position:relative}.walkthrough-stop .process-icon{border-radius:16px;width:48px;height:48px;transition:background .45s,color .45s,box-shadow .45s,transform .45s}.walkthrough-stop[data-reached=true] .process-icon{color:#fff;background:linear-gradient(145deg,#086bd6,#12b9d0);border-color:#fff9;box-shadow:inset 0 2px 1px #fff6,0 0 0 4px #0ea5e914,0 10px 22px -12px #0969da66}.walkthrough-stop[aria-current=step] .process-icon{box-shadow:inset 0 2px 1px #fff6,0 0 0 5px #0ea5e921,0 10px 22px -12px #0969da66}.ai-welcome-orb{flex-shrink:0;width:100%;height:112px;margin-bottom:-12px;position:relative;overflow:hidden}.ai-chat-ready .ai-demo-composer{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.walkthrough-stop:hover .process-icon{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.walkthrough-stop .process-icon{transition:none}}.site-header-surface{background:#f6faff52;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s}.site-header[data-scrolled=true] .site-header-surface{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#f8fbfff0;border-color:#94a3b829;box-shadow:0 8px 28px -20px #0f2d504d}.site-footer{background:linear-gradient(#f8fbff99,#eff6ffb3)}.dark .site-header-surface{background:#0d14203d}.dark .site-header[data-scrolled=true] .site-header-surface{background:#0d1420f0;border-color:#94a3b824}.dark .site-footer{background:linear-gradient(#0d142066,#101e30b3)}@media (prefers-reduced-motion:reduce){.site-header-surface{transition:none}}.owner-timeline{margin-top:3rem;position:relative}.owner-stage{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-block:3rem;display:grid}.owner-deck{isolation:isolate;height:460px;position:relative}.owner-card{color:#fff;transform-origin:top;background:radial-gradient(ellipse at 110% 110%, var(--owner-tone), transparent 78%), linear-gradient(135deg, #101f35, #162e49);border:1px solid #ffffff47;border-radius:2rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 22px 45px -30px #113057a6}.owner-card-content{z-index:1;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.owner-card-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff40;border-radius:20px;place-items:center;width:64px;height:64px;margin-top:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff26}.owner-card-icon svg{width:30px;height:30px}.owner-card-watermark{bottom:-45px;color:#ffffff12;pointer-events:none;width:290px;height:290px;position:absolute;inset-inline-end:-65px;transform:rotate(-12deg)}.owner-card-link>span{transition:background .25s}.owner-card-link:hover>span{background:#ffffff29}.owner-stations{min-width:0}.owner-stations li,.owner-stations ol{position:relative}.owner-stations ol:after{content:"";inset-inline:0;background:#94a3b840;height:1px;position:absolute;bottom:0}.owner-station{text-align:start;cursor:pointer;align-items:start;gap:1rem;width:100%;padding:1.25rem 0;transition:color .35s;display:flex}.owner-station:focus-visible{outline-offset:4px;border-radius:.5rem;outline:2px solid #1689dc}.owner-station-icon{color:#8595a8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:color .35s,background .35s;display:grid}.owner-station-copy{flex:1;padding-top:3px}.owner-station-description{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid}.owner-station-description>span{min-height:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.7;overflow:hidden}.owner-station-description>span:before{content:"";height:.65rem;display:block}.owner-station-arrow{opacity:0;flex-shrink:0;margin-top:7px;transition:opacity .35s}.owner-stations li[data-active=true] .owner-station{color:#087ccc}.owner-stations li[data-active=true] .owner-station-icon{color:#087ccc;background:#0ea5e91a}.owner-stations li[data-active=true] .owner-station-description{opacity:1;grid-template-rows:1fr}.owner-stations li[data-active=true] .owner-station-arrow{opacity:1}.dark .owner-stations li[data-active=true] .owner-station{color:#7dcaff}.owner-station-progress{inset-inline:0;background:#94a3b840;height:1px;position:absolute;top:0;overflow:hidden}.owner-station-progress>span{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0969da,#20c5d5);width:100%;height:100%;transition:opacity .2s;display:block}.owner-stations li[data-active=true] .owner-station-progress>span{opacity:1}[dir=rtl] .owner-station-progress>span{transform-origin:100%;background:linear-gradient(270deg,#0969da,#20c5d5)}[dir=rtl] .owner-card h3{letter-spacing:0;line-height:1.4}@media (min-height:700px){.owner-timeline{height:350svh}.owner-stage{height:100svh;padding-block:5rem 2rem;position:sticky;top:0}}@media (max-width:767px){.owner-stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.75rem}.owner-deck{width:100%;max-width:30rem;height:420px;margin-inline:auto}.owner-card{border-radius:1.5rem}.owner-card-content{padding:1.5rem}.owner-card-icon{border-radius:16px;width:52px;height:52px;margin-top:1.25rem}.owner-stations{width:100%;max-width:30rem;margin-inline:auto}.owner-stations ol{justify-content:space-between;gap:.5rem;display:flex}.owner-stations ol:after{display:none}.owner-station-progress{top:auto;bottom:0}.owner-stations li{flex:1;padding-bottom:.75rem}.owner-station{justify-content:center;padding:4px}.owner-station-icon{border:1px solid #94a3b833;border-radius:14px;width:44px;height:44px}.owner-station-copy,.owner-station-arrow{display:none}}@media (prefers-reduced-motion:reduce){.owner-station,.owner-station-icon,.owner-station-description,.owner-station-arrow,.owner-card-link>span,.owner-station-progress>span{transition:none}}
