.schema-svg .schema-table{opacity:0;transform:translateY(8px) scale(.96);transform-origin:center;transform-box:fill-box;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--t-i) * .12s)}.schema-svg.is-revealed .schema-table{opacity:1;transform:translateY(0) scale(1)}.schema-svg .schema-rel{stroke-dasharray:3,3,600;stroke-dashoffset:600;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.15,1);transition-delay:calc(.7s + var(--rel-i) * 90ms)}.schema-svg.is-revealed .schema-rel{stroke-dashoffset:0}.schema-svg .schema-flow{opacity:0;transition:opacity .5s ease;transition-delay:1.5s}.schema-svg.is-revealed .schema-flow{opacity:1}@media(prefers-reduced-motion:reduce){.schema-svg .schema-table{opacity:1;transform:none}.schema-svg .schema-rel{stroke-dashoffset:0}.schema-svg .schema-flow{opacity:1}.schema-svg .schema-flow circle animate,.schema-svg .schema-flow circle animateMotion{display:none}}.cf-slide.cf-light .cf-bigcard{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a,inset 0 60px 80px -60px #ffffff80,inset 0 -60px 80px -60px #0000000a,0 4px 12px -6px #00000014}.cf-window *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease}.cf-slide.cf-light .cf-window{background:#fafafa;border-color:#0000000f;box-shadow:0 1px #fff9 inset,0 50px 100px -20px #0000001f,0 30px 60px -30px #00000026,0 0 0 1px #00000008,0 0 120px #ffffff05}.cf-slide.cf-light .cf-window>.absolute.top-0{background:linear-gradient(to right,transparent,rgba(0,0,0,.08),transparent)!important}.cf-slide.cf-light .cf-window [class*="bg-black/30"]{background-color:#00000005!important}.cf-slide.cf-light .cf-window [class*="bg-black/40"]{background-color:#0000000a!important}.cf-slide.cf-light .cf-window [class*="bg-black/20"]{background-color:#00000005!important}.cf-slide.cf-light .cf-window [class*="border-white/[0.05]"]{border-color:#0000000f!important}.cf-slide.cf-light .cf-window [class*="border-white/[0.06]"]{border-color:#00000014!important}.cf-slide.cf-light .cf-window [class*="border-white/[0.04]"]{border-color:#0000000d!important}.cf-slide.cf-light .cf-window [class*="border-white/[0.08]"]{border-color:#0000001a!important}.cf-slide.cf-light .cf-window [class*="border-white/15"]{border-color:#00000026!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/[0.02]"]{background-color:transparent!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/[0.03]"]{background-color:transparent!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/[0.04]"]{background-color:#0000000d!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/[0.05]"]{background-color:#0000000d!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/[0.06]"]{background-color:#0000000f!important}.cf-slide.cf-light .cf-window *:not([class*="hover:bg-white"])[class*="bg-white/10"]{background-color:#00000014!important}.cf-slide.cf-light .cf-window .text-white{color:#08090a!important}.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] .text-white,.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br].text-white,.cf-slide.cf-light .cf-window .avatar-neutral .text-white,.cf-slide.cf-light .cf-window .avatar-neutral.text-white,.cf-slide.cf-light .cf-window .avatar-neutral{color:#fff!important}.cf-slide.cf-light .cf-window .text-zinc-300{color:#27272a!important}.cf-slide.cf-light .cf-window .text-zinc-400{color:#52525b!important}.cf-slide.cf-light .cf-window .text-zinc-400{color:#71717a!important}.cf-slide.cf-light .cf-window .text-zinc-500{color:#a1a1aa!important}.cf-slide.cf-light .cf-window .text-zinc-300{color:#9b4fe6!important}.cf-slide.cf-light .cf-window .bg-zinc-700{background-color:#d4d4d8!important}.cf-slide.cf-light .cf-window .bg-zinc-800{background-color:#e4e4e7!important}.cf-slide.cf-light .cf-window svg [stroke="#71717a"],.cf-slide.cf-light .cf-window svg [stroke="#52525b"]{stroke:#52525b}.cf-slide.cf-light .cf-window svg [fill="#52525b"]{fill:#52525b}.cf-slide.cf-light .cf-window svg [stroke="#1A1A1F"]{stroke:#e4e4e7}.cf-slide.cf-light .cf-window svg [fill="#08090a"]{fill:#fff}.cf-slide.cf-light .cf-window svg [fill="#1a1a22"]{fill:#fff}.cf-slide.cf-light .cf-window svg [fill="#fff"],.cf-slide.cf-light .cf-window svg [fill="#FFF"],.cf-slide.cf-light .cf-window svg [fill="#FFFFFF"]{fill:#18181b}.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [fill="#fff"],.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [fill="#FFF"],.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [fill="#FFFFFF"],.cf-slide.cf-light .cf-window .avatar-neutral svg [fill="#fff"],.cf-slide.cf-light .cf-window .avatar-neutral svg [fill="#FFF"],.cf-slide.cf-light .cf-window .avatar-neutral svg [fill="#FFFFFF"]{fill:#fff!important}.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [stroke=white],.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [stroke="#fff"],.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [stroke="#FFF"],.cf-slide.cf-light .cf-window [class*=bg-gradient-to-br] svg [stroke="#FFFFFF"],.cf-slide.cf-light .cf-window .avatar-neutral svg [stroke=white],.cf-slide.cf-light .cf-window .avatar-neutral svg [stroke="#fff"],.cf-slide.cf-light .cf-window .avatar-neutral svg [stroke="#FFF"],.cf-slide.cf-light .cf-window .avatar-neutral svg [stroke="#FFFFFF"]{stroke:#fff!important}.cf-slide.cf-light .cf-window .avatar-neutral svg[stroke=white],.cf-slide.cf-light .cf-window .avatar-neutral svg[stroke="#fff"],.cf-slide.cf-light .cf-window .avatar-neutral svg[stroke="#FFF"],.cf-slide.cf-light .cf-window .avatar-neutral svg[stroke="#FFFFFF"]{stroke:#fff!important}.cf-slide.cf-light .cf-window svg [fill="#71717a"]{fill:#71717a}.cf-slide.cf-light .cf-window [style*="filter: blur"]{opacity:.3}.kpi-card{background:linear-gradient(135deg,#fff9,#f8f8fa66);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:16px;position:relative;box-shadow:0 1px 2px #00000008,0 2px 6px #00000008;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.cf-slide:not(.cf-light) .kpi-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 2px #0003,0 2px 6px #00000026}.cf-slide.cf-light .cf-window .avatar-neutral{background:linear-gradient(135deg,#52525b,#3f3f46)!important;color:#fff!important;border-color:transparent!important}@keyframes wfFadeOut{0%,13%{opacity:1}16%,to{opacity:0}}@keyframes wfFadeIn{0%,13%{opacity:0}16%,to{opacity:1}}.wf-status-2-init{animation:wfFadeOut 14s ease-in-out infinite}.wf-status-2-done{animation:wfFadeIn 14s ease-in-out infinite}@keyframes wfFadeOut28{0%,27%{opacity:1}30%,to{opacity:0}}@keyframes wfFadeIn28{0%,27%{opacity:0}30%,to{opacity:1}}.wf-status-3-init{animation:wfFadeOut28 14s ease-in-out infinite}.wf-status-3-active{animation:wfFadeIn28 14s ease-in-out infinite}@keyframes wfFadeOut42{0%,41%{opacity:1}44%,to{opacity:0}}@keyframes wfFadeIn42{0%,41%{opacity:0}44%,to{opacity:1}}.wf-status-4-init{animation:wfFadeOut42 14s ease-in-out infinite}.wf-status-4-active{animation:wfFadeIn42 14s ease-in-out infinite}@keyframes wfFadeOut57{0%,56%{opacity:1}59%,to{opacity:0}}@keyframes wfFadeIn57{0%,56%{opacity:0}59%,to{opacity:1}}.wf-status-5-init{animation:wfFadeOut57 14s ease-in-out infinite}.wf-status-5-active{animation:wfFadeIn57 14s ease-in-out infinite}@keyframes wfBubbleEmerge{0%,63%{opacity:0;transform:translateY(-80px) scale(.7)}68%{opacity:1;transform:translateY(-40px) scale(.85)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wfBubbleEmerge2{0%,65%{opacity:0;transform:translateY(-80px) scale(.7)}70%{opacity:1;transform:translateY(-40px) scale(.85)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wfBubbleEmerge3{0%,67%{opacity:0;transform:translateY(-80px) scale(.7)}72%{opacity:1;transform:translateY(-40px) scale(.85)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.wf-bubble-1,.wf-bubble-2,.wf-bubble-3{transform-origin:center;transform-box:fill-box}.wf-bubble-1{animation:wfBubbleEmerge 14s ease-in-out infinite}.wf-bubble-2{animation:wfBubbleEmerge2 14s ease-in-out infinite}.wf-bubble-3{animation:wfBubbleEmerge3 14s ease-in-out infinite}@keyframes wfArcAppear{0%,74%{opacity:0;stroke-dashoffset:600}80%,to{opacity:.5;stroke-dashoffset:0}}.wf-arc{stroke-dasharray:600;animation:wfArcAppear 14s ease-in-out infinite}.nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:13.5px;font-weight:400;color:#a1a1aa;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .2s ease,background .2s ease;position:relative}.nav-trigger:hover,.nav-trigger.is-active{color:#f2f2f5;background:#ffffff0a}.nav-chevron{opacity:.6;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-trigger.is-active .nav-chevron,.nav-trigger:hover .nav-chevron{transform:rotate(180deg);opacity:1}.nav-link-simple{display:inline-flex;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:400;color:#a1a1aa;border-radius:8px;transition:color .2s ease,background .2s ease}.nav-link-simple:hover{color:#f2f2f5;background:#ffffff0a}.mega-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);z-index:100}.mega-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mega-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:20px}.mega-menu-inner{position:relative;background:#0f0f13eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 20px 50px -10px #00000080,0 0 0 1px #ffffff05;overflow:hidden;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);width:600px;min-height:250px}.mega-panel{position:absolute;top:0;left:0;padding:20px;opacity:0;visibility:hidden;transform:translate(20px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;width:100%;box-sizing:border-box}.mega-panel.is-active{opacity:1;visibility:visible;transform:translate(0);transition:opacity .22s cubic-bezier(.22,1,.36,1) .05s,transform .3s cubic-bezier(.22,1,.36,1) .05s,visibility 0s linear 0s}.mega-panel.is-leaving{opacity:0;visibility:visible;transform:translate(-20px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mega-col{display:flex;flex-direction:column;gap:2px}.mega-col-divider{padding-left:28px;border-left:1px solid rgba(255,255,255,.04)}.mega-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#6e6e76;margin-bottom:10px;font-weight:500}.mega-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:8px;transition:background .15s ease;cursor:pointer}.mega-item:hover{background:#ffffff0a}.mega-icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin-top:1px}.mega-item-small{display:flex;flex-direction:column;gap:1px;padding:8px 10px;margin:0 -10px;border-radius:8px;transition:background .15s ease;cursor:pointer}.mega-item-small:hover{background:#ffffff0a}.mega-title{font-size:13px;font-weight:500;color:#f2f2f5;line-height:1.3}.mega-desc{font-size:11.5px;color:#6e6e76;line-height:1.4;margin-top:2px}.mega-desc-small{font-size:11.5px;color:#6e6e76;line-height:1.35}@media(max-width:1023px){.mega-menu{display:none}}@media(max-width:767px){.mockup-scaled-mobile{transform:scale(.85);transform-origin:top left;width:calc(100% / .85);height:calc(100% / .85);pointer-events:none;user-select:none}.mockup-scaled-mobile-wrap{overflow:hidden;position:relative;width:100%;height:92vh;max-height:880px;-webkit-mask-image:linear-gradient(to right,black 65%,transparent 100%);mask-image:linear-gradient(to right,black 65%,transparent 100%)}.mockup-scaled-mobile-wrap--schema{height:88vh;max-height:820px}}.footer-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a1a1aa;transition:color .15s ease}.footer-link:hover{color:#f2f2f5}.footer-link-soon{color:#6e6e76}.footer-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;color:#c58af8;font-weight:500}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.section-divider-glow{position:relative}.section-divider-glow:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;max-width:800px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 35%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 65%,transparent 100%);filter:blur(.5px)}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-subtle{animation:float-subtle 5s ease-in-out infinite}.kpi-mega{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.06em;line-height:.9;background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.notebook-cell{position:relative;border-radius:12px;background:linear-gradient(180deg,#ffffff06,#ffffff04);border:1px solid rgba(255,255,255,.06)}.notebook-cell:hover{border-color:#ffffff05}.notebook-cell-active{border-color:#ffffff05;box-shadow:0 0 0 1px #ffffff05,0 0 40px -10px #ffffff05}.sticky-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center}.chart-container{background:radial-gradient(ellipse at top left,rgba(255,255,255,.02) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.02) 0%,transparent 50%),linear-gradient(180deg,#ffffff06,#ffffff01)}@keyframes data-pulse{0%,to{opacity:.4}50%{opacity:1}}.data-pulse{animation:data-pulse 2.5s ease-in-out infinite}.sql-keyword{color:#c084fc}.sql-function{color:#a78bfa}.sql-string{color:#86efac}.sql-number{color:#fbbf24}.sql-comment{color:#71717a;font-style:italic}.sql-operator{color:#f472b6}.sql-table{color:#93c5fd}.cf-fade{position:relative;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 88%,transparent 100%),linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 88%,transparent 100%),linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-composite:intersect}.cf-fade-vertical{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 88%,transparent 100%)}.cf-fade-horizontal{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.cf-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%)}.cf-fade-top{-webkit-mask-image:linear-gradient(to top,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to top,black 0%,black 70%,transparent 100%)}.cf-fade-left{-webkit-mask-image:linear-gradient(to left,black 0%,black 75%,transparent 100%);mask-image:linear-gradient(to left,black 0%,black 75%,transparent 100%)}.cf-fade-right{-webkit-mask-image:linear-gradient(to right,black 0%,black 75%,transparent 100%);mask-image:linear-gradient(to right,black 0%,black 75%,transparent 100%)}
