:root{interpolate-size:allow-keywords}.wi-0{--i:0}.wi-1{--i:1}.wi-2{--i:2}.wi-3{--i:3}.wi-4{--i:4}.wi-5{--i:5}.wi-6{--i:6}.wi-7{--i:7}.wi-8{--i:8}.wi-9{--i:9}.wi-10{--i:10}.wi-11{--i:11}.wi-12{--i:12}.wi-13{--i:13}.wi-14{--i:14}.wi-15{--i:15}.wi-16{--i:16}.wi-17{--i:17}.wi-18{--i:18}.wi-19{--i:19}.wi-20{--i:20}.wi-21{--i:21}.wi-22{--i:22}.wi-23{--i:23}.wi-24{--i:24}.wi-25{--i:25}.wi-26{--i:26}.wi-27{--i:27}.wi-28{--i:28}.wi-29{--i:29}.wi-30{--i:30}.wi-31{--i:31}.wi-32{--i:32}.wi-33{--i:33}.wi-34{--i:34}.wi-35{--i:35}.wi-36{--i:36}.wi-37{--i:37}.wi-38{--i:38}.wi-39{--i:39}.wi-40{--i:40}.wi-41{--i:41}.wi-42{--i:42}.wi-43{--i:43}.wi-44{--i:44}.wi-45{--i:45}.wi-46{--i:46}.wi-47{--i:47}.pop-0,.rise-0,.cascade-0,.stat-0{--k:0}.pop-1,.rise-1,.cascade-1,.stat-1{--k:1}.pop-2,.rise-2,.cascade-2,.stat-2{--k:2}.pop-3,.rise-3,.cascade-3,.stat-3{--k:3}.pop-4,.rise-4,.cascade-4,.stat-4{--k:4}.pop-5,.rise-5,.cascade-5,.stat-5{--k:5}.pop-6,.rise-6,.cascade-6,.stat-6{--k:6}.pop-7,.rise-7,.cascade-7,.stat-7{--k:7}.pop-8,.rise-8,.cascade-8,.stat-8{--k:8}.pop-9,.rise-9,.cascade-9,.stat-9{--k:9}.pop-10,.rise-10,.cascade-10,.stat-10{--k:10}.pop-11,.rise-11,.cascade-11,.stat-11{--k:11}.pop-12,.rise-12,.cascade-12,.stat-12{--k:12}.pop-13,.rise-13,.cascade-13,.stat-13{--k:13}.pop-14,.rise-14,.cascade-14,.stat-14{--k:14}.pop-15,.rise-15,.cascade-15,.stat-15{--k:15}.tilt-in-0,.float-in-0,.fx-flip-0,.fx-bar-0,.fx-shift-0,.fx-method-0,.fx-sweep-0,.process-marker-0,.next-marker-0{--k:0}.tilt-in-1,.float-in-1,.fx-flip-1,.fx-bar-1,.fx-shift-1,.fx-method-1,.fx-sweep-1,.process-marker-1,.next-marker-1{--k:1}.tilt-in-2,.float-in-2,.fx-flip-2,.fx-bar-2,.fx-shift-2,.fx-method-2,.fx-sweep-2,.process-marker-2,.next-marker-2{--k:2}.tilt-in-3,.float-in-3,.fx-flip-3,.fx-bar-3,.fx-shift-3,.fx-method-3,.fx-sweep-3,.process-marker-3,.next-marker-3{--k:3}.tilt-in-4,.float-in-4,.fx-flip-4,.fx-bar-4,.fx-shift-4,.fx-method-4,.fx-sweep-4,.process-marker-4,.next-marker-4{--k:4}.tilt-in-5,.float-in-5,.fx-flip-5,.fx-bar-5,.fx-shift-5,.fx-method-5,.fx-sweep-5,.process-marker-5,.next-marker-5{--k:5}.tilt-in-6,.float-in-6,.fx-flip-6,.fx-bar-6,.fx-shift-6,.fx-method-6,.fx-sweep-6,.process-marker-6,.next-marker-6{--k:6}.tilt-in-7,.float-in-7,.fx-flip-7,.fx-bar-7,.fx-shift-7,.fx-method-7,.fx-sweep-7,.process-marker-7,.next-marker-7{--k:7}.tilt-in-8,.float-in-8,.fx-flip-8,.fx-bar-8,.fx-shift-8,.fx-method-8,.fx-sweep-8,.process-marker-8,.next-marker-8{--k:8}.tilt-in-9,.float-in-9,.fx-flip-9,.fx-bar-9,.fx-shift-9,.fx-method-9,.fx-sweep-9,.process-marker-9,.next-marker-9{--k:9}.tilt-in-10,.float-in-10,.fx-flip-10,.fx-bar-10,.fx-shift-10,.fx-method-10,.fx-sweep-10,.process-marker-10,.next-marker-10{--k:10}.tilt-in-11,.float-in-11,.fx-flip-11,.fx-bar-11,.fx-shift-11,.fx-method-11,.fx-sweep-11,.process-marker-11,.next-marker-11{--k:11}.tilt-in-12,.float-in-12,.fx-flip-12,.fx-bar-12,.fx-shift-12,.fx-method-12,.fx-sweep-12,.process-marker-12,.next-marker-12{--k:12}.tilt-in-13,.float-in-13,.fx-flip-13,.fx-bar-13,.fx-shift-13,.fx-method-13,.fx-sweep-13,.process-marker-13,.next-marker-13{--k:13}.tilt-in-14,.float-in-14,.fx-flip-14,.fx-bar-14,.fx-shift-14,.fx-method-14,.fx-sweep-14,.process-marker-14,.next-marker-14{--k:14}.tilt-in-15,.float-in-15,.fx-flip-15,.fx-bar-15,.fx-shift-15,.fx-method-15,.fx-sweep-15,.process-marker-15,.next-marker-15{--k:15}.wr-w{vertical-align:top;margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-block;overflow:hidden}.wr-i{display:inline-block}@keyframes wr-rise{0%{transform:translateY(110%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:no-preference){.wr-load .wr-i{animation:1.15s cubic-bezier(.19,1,.22,1) both wr-rise;animation-delay:calc(.12s + var(--i) * 75ms)}.hero-fade-1{animation:1s cubic-bezier(.19,1,.22,1) .7s both fade-up}.hero-fade-2{animation:1s cubic-bezier(.19,1,.22,1) .9s both fade-up}.hero-fade-3{animation:1s cubic-bezier(.19,1,.22,1) 1.4s both fade-up}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-inview] .wr:not(.wr-load) .wr-i{transition:transform 1.05s cubic-bezier(.19,1,.22,1);transition-delay:calc(50ms + var(--i) * 30ms);transform:translateY(110%)}[data-inview].is-in .wr:not(.wr-load) .wr-i{transform:none}[data-inview] .label-rise{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.19,1,.22,1);transform:translateY(.75rem)}[data-inview].is-in .label-rise{opacity:1;transform:none}[data-inview] .stat{opacity:0;transition:opacity .8s,transform 1.1s cubic-bezier(.19,1,.22,1);transition-delay:calc(.35s + var(--k) * .14s);transform:translateY(1.25rem)}[data-inview] .stat-rule{transform-origin:0;transition:transform 1.4s cubic-bezier(.19,1,.22,1);transition-delay:calc(.45s + var(--k) * .14s);transform:scaleX(0)}[data-inview].is-in .stat,[data-inview].is-in .stat-rule{opacity:1;transform:none}[data-inview] .pop{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--k) * 45ms);transform:translateY(.5rem)scale(.86)}[data-inview] .rise{opacity:0;transition:opacity .7s,transform 1s cubic-bezier(.19,1,.22,1);transition-delay:calc(.5s + var(--k) * 90ms);transform:translateY(1.5rem)}[data-inview] .cascade{opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.19,1,.22,1);transition-delay:calc(.2s + var(--k) * 95ms);transform:translate(3.5rem)}[data-inview].is-in .pop,[data-inview].is-in .rise,[data-inview].is-in .cascade{opacity:1;transform:none}}.pill-arrow{transition:transform .45s cubic-bezier(.19,1,.22,1)}.pill-arrow-next{transform:translate(-160%)}.pill-cta:hover .pill-arrow:not(.pill-arrow-next){transform:translate(160%)}.pill-cta:hover .pill-arrow-next{transform:none}.hero-track{--p:0;--open:clamp(0, calc(var(--p) * 3.2), 1);--frame-gap:.625rem;--frame-radius:2rem;height:240svh}@media (width>=40rem){.hero-track{--frame-gap:.875rem;--frame-radius:2.5rem}}.hero-frame{clip-path:inset(calc(var(--frame-gap) * (1 - var(--open))) round calc(var(--frame-radius) * (1 - var(--open))))}.hero-veil{opacity:calc(1 - var(--p) * 2.5);background:linear-gradient(oklch(20% .06 268/.5) 0%,oklch(20% .06 268/.18) 38%,#0000 62%)}.hero-copy{opacity:clamp(0, calc(1 - var(--p) * 5), 1);transform:translateY(calc(var(--p) * -28svh));filter:blur(calc(min(var(--p) * 5, 1) * 14px))}.hero-hint{opacity:clamp(0, calc(1 - var(--p) * 10), 1)}.hero-track[data-past] .hero-copy,.hero-track[data-past] .hero-hint{visibility:hidden}@keyframes hint-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){.hero-hint-icon{animation:1.8s ease-in-out infinite hint-bob}}@media (prefers-reduced-motion:reduce){.hero-track{height:100svh}}.platform-panel,.deep-panel{background:radial-gradient(85% 70% at 100% 100%,oklch(90% .05 285/.95),#0000 62%),radial-gradient(70% 55% at 0 0,oklch(20% .07 268),#0000 70%),linear-gradient(165deg,oklch(25% .08 268) 0%,oklch(37% .16 274) 48%,oklch(58% .16 282) 100%)}.platform-row::details-content,.acc-row::details-content{block-size:0;transition:block-size .6s cubic-bezier(.19, 1, .22, 1), content-visibility .6s allow-discrete;overflow:clip}.platform-row[open]::details-content,.acc-row[open]::details-content{block-size:auto}.platform-row p,.acc-row p{opacity:0;transition:opacity .5s .1s,transform .7s cubic-bezier(.19,1,.22,1) .1s;transform:translateY(.5rem)}.platform-row[open] p,.acc-row[open] p{opacity:1;transform:none}.platform-arrow{transition:transform .55s cubic-bezier(.34,1.56,.64,1),background-color .3s}.platform-row summary:hover .platform-arrow{transform:rotate(45deg)}.platform-row[open] .platform-arrow{background-color:var(--signal);transform:rotate(90deg)}.roles-summary{background:linear-gradient(165deg, oklch(90% .05 280) 0%, oklch(96.5% .02 276) 55%, var(--muted) 100%)}.roles-avatar-0{background:var(--accent);color:#fff}.roles-avatar-1{background:var(--primary);color:#fff}.roles-avatar-2{color:#fff;background:oklch(72% .12 230)}.roles-avatar-3{background:var(--signal);color:var(--signal-foreground)}.roles-track{scrollbar-width:none}.roles-track::-webkit-scrollbar{display:none}.cta-veil{background:linear-gradient(oklch(20% .06 268/.3) 0%,oklch(20% .06 268/.18) 45%,oklch(20% .06 268/.55) 100%)}@keyframes panel-rise{0%{transform:translateY(14svh)scale(.93)}}@keyframes cta-grow{0%{transform:scale(.52)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.platform-panel,.deep-panel{animation:linear both panel-rise view();animation-range:entry entry 90%}.cta-card{transform-origin:0 100%;animation:linear both cta-grow view();animation-range:entry cover 48%}}}.page-hero-veil{background:linear-gradient(oklch(20% .06 268/.45) 0%,#0000 28%),linear-gradient(#0000 30%,oklch(18% .06 268/.28) 58%,oklch(18% .06 268/.72) 100%)}@keyframes hero-settle{0%{scale:1.14}}@keyframes hero-drift{to{translate:0 14%}}@media (prefers-reduced-motion:no-preference){.page-hero-img{animation:2.6s cubic-bezier(.19,1,.22,1) both hero-settle}@supports (animation-timeline:view()){.page-hero-img{animation:2.6s cubic-bezier(.19,1,.22,1) both hero-settle,linear both hero-drift view();animation-range:normal,exit}}}.st-0{background:oklch(70% .13 175)}.st-1{background:oklch(62% .15 250)}.st-2{background:oklch(80% .15 80)}.st-3{background:oklch(70% .17 50)}.st-4{background:oklch(63% .2 15)}.badge-created{color:oklch(42% .12 160);background:oklch(94% .06 160)}.badge-updated{color:oklch(45% .18 270);background:oklch(94% .04 265)}.badge-deleted{color:oklch(50% .18 20);background:oklch(94% .04 20)}.shift-0{color:var(--accent);background:oklch(93% .05 277)}.shift-1{background:var(--primary);color:var(--primary-foreground)}.shift-2{color:var(--signal-foreground);background:oklch(93% .08 150)}.fx-bar{background:var(--primary);opacity:.25}.fx-bar-0{width:46%;left:.25rem}.fx-bar-1{width:40%;left:18%}.fx-bar-2,.fx-bar-3{background:var(--accent);opacity:1;right:.25rem}.fx-bar-2{left:38%}.fx-bar-3{left:60%}.fx-mover-bar{background:var(--st-review,oklch(80% .15 80));transition:background-color .4s 1.6s}.feature-link[aria-current] .feature-link-num{background:var(--primary);color:var(--primary-foreground)}.principle{transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s}.principle-dot{transition:background-color .3s}.principle:hover{box-shadow:0 18px 40px -24px oklch(22% .06 268/.35)}.principle:hover .principle-dot{background:var(--signal)}.faq-plus{transition:transform .55s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s}.faq-row[open] .faq-plus{background:var(--primary);color:var(--primary-foreground);transform:rotate(45deg)}.form-card input:not([type=checkbox]),.form-card textarea{background:var(--card);border-radius:1rem}@keyframes pulse-ring{0%{box-shadow:0 0 oklch(86% .19 145/.6)}to{box-shadow:0 0 0 10px oklch(86% .19 145/0)}}@keyframes bar-pulse{50%{opacity:.35}}@keyframes wo-move{0%{transform:none}18%{transform:translateY(-.4rem)rotate(-2deg)scale(1.04)}82%{transform:translate(calc(100% + .625rem))translateY(-.4rem)rotate(1deg)scale(1.04)}to{transform:translate(calc(100% + .625rem))}}@media (prefers-reduced-motion:no-preference){.fx-live{animation:1.8s ease-out infinite pulse-ring}.fx-bar-pulse{animation:1.6s ease-in-out infinite bar-pulse}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tilt-stage{perspective:1100px}[data-inview] .tilt-in{opacity:0;transform-origin:50% 100%;transition:opacity .8s,transform 1.3s cubic-bezier(.19,1,.22,1),box-shadow .5s;transition-delay:calc(.3s + var(--k) * .12s), calc(.3s + var(--k) * .12s), 0s;transform:rotateX(32deg)translateY(3rem)}[data-inview].is-in .tilt-in{opacity:1;transform:none}[data-inview].is-in .tilt-in:hover{transition-delay:0s;transform:translateY(-.35rem)}.float-stage{perspective:1200px}[data-inview] .float-in{opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.19,1,.22,1);transition-delay:calc(.35s + var(--k) * .11s)}[data-inview] .float-in-0{transform-origin:0%;transform:translate(-3rem)rotateY(28deg)}[data-inview] .float-in-1{transform-origin:50% 100%;transform:translateY(3rem)rotateX(26deg)}[data-inview] .float-in-2{transform-origin:100%;transform:translate(3rem)rotateY(-28deg)}[data-inview].is-in .float-in{opacity:1;transform:none}[data-inview] .process-marker,[data-inview] .next-marker{transition:background-color .4s,color .4s,box-shadow .4s;transition-delay:calc(.8s + var(--k) * .35s)}[data-inview].is-in .process-marker{background:var(--signal);color:var(--signal-foreground);box-shadow:0 0 0 6px oklch(86% .19 145/.18)}[data-inview].is-in .next-marker{background:var(--accent);color:var(--accent-foreground)}[data-inview] .next-line{transform-origin:top;transition:transform 1.4s cubic-bezier(.19,1,.22,1) .8s;transform:scaleY(0)}[data-inview].is-in .next-line{transform:none}.fx-flip-stage{perspective:900px}[data-inview] .fx-flip{opacity:0;transform-origin:0%;transition:opacity .6s,transform 1.1s cubic-bezier(.19,1,.22,1);transition-delay:calc(.55s + var(--k) * .11s);transform:rotateY(-75deg)}[data-inview] .fx-bar{transform-origin:0;transition:transform 1.3s cubic-bezier(.19,1,.22,1);transition-delay:calc(.6s + var(--k) * .15s);transform:scaleX(0)}[data-inview] .fx-shift{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.6s + var(--k) * 45ms);transform:scale(.6)}[data-inview] .fx-method{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(1.3s + var(--k) * .12s);transform:translateY(.4rem)}[data-inview] .fx-sweep{clip-path:inset(0 100% 0 0 round .75rem);transition:clip-path .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(.6s + var(--k) * .22s)}[data-inview].is-in .fx-flip,[data-inview].is-in .fx-bar,[data-inview].is-in .fx-shift,[data-inview].is-in .fx-method{opacity:1;transform:none}[data-inview].is-in .fx-bar-0,[data-inview].is-in .fx-bar-1{opacity:.25}[data-inview].is-in .fx-sweep{clip-path:inset(0 round .75rem)}[data-inview].is-in .fx-mover{animation:1.6s cubic-bezier(.65,0,.35,1) 1s both wo-move}[data-inview].is-in .fx-mover-bar{background:var(--accent)}[data-inview] .form-card form>*{opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.19,1,.22,1);transform:translateY(.75rem)}[data-inview].is-in .form-card form>*{opacity:1;transform:none}[data-inview].is-in .form-card form>:nth-child(n+6){transition-delay:.45s}[data-inview].is-in .form-card form>:nth-child(n+8){transition-delay:.55s}[data-inview].is-in .form-card form>:nth-child(n+9){transition-delay:.65s}[data-inview].is-in .form-card form>:nth-child(n+10){transition-delay:.75s}[data-inview].is-in .form-card form>:nth-child(n+11){transition-delay:.85s}[data-inview].is-in .form-card form>:nth-child(n+12){transition-delay:.95s}}@keyframes line-draw-x{0%{transform:scaleX(0)}}@keyframes line-draw-y{0%{transform:scaleY(0)}}.process-line{transform-origin:0 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process-line{animation:linear both line-draw-y view();animation-range:entry 60% cover 60%}@media (width>=64rem){.process-line{animation-name:line-draw-x}}}}
