:root{--m-out:cubic-bezier(.23, 1, .32, 1);--m-in-out:cubic-bezier(.77, 0, .175, 1);--m-step:60ms}.lede__aurora{pointer-events:none;z-index:0;background:radial-gradient(38% 42% at 78% 12%, color-mix(in oklab, var(--sw-primary-solid) 38%, transparent) 0%, transparent 68%),  radial-gradient(30% 34% at 10% 88%, color-mix(in oklab, var(--sw-accent-solid) 16%, transparent) 0%, transparent 64%);animation:aurora-drift 32s var(--m-in-out) infinite alternate;will-change:transform;position:absolute;inset:-20%}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.lede__grid-lines{pointer-events:none;z-index:0;background-image:linear-gradient(to right, color-mix(in oklab, var(--sw-fg-default) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--sw-fg-default) 5%, transparent) 1px, transparent 1px);opacity:.7;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}.m-enter{animation:m-enter .62s var(--m-out) backwards}.m-enter-1{animation-delay:calc(var(--m-step) * 1)}.m-enter-2{animation-delay:calc(var(--m-step) * 2)}.m-enter-3{animation-delay:calc(var(--m-step) * 3)}.m-enter-4{animation-delay:calc(var(--m-step) * 4)}.m-enter-5{animation-delay:calc(var(--m-step) * 5)}@keyframes m-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.btn--primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after{content:"";z-index:-1;transition:transform .62s var(--m-out);background:linear-gradient(100deg,#0000 38%,#ffffff42 50%,#0000 62%);background:linear-gradient(100deg,#0000 38%,lab(100% -.0000298023 .0000119209/.26) 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}}@supports (animation-timeline:view()){.m-reveal{animation:linear both m-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}@keyframes m-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}.m-stagger>*,.tiles>*,.ladder>*,.checks>*,.stages>*,.channels>*,.stores>*,.facts>*,.railstrip>*,.phases>*{animation:linear both m-reveal;animation-timeline:view();animation-range:entry 6% cover 30%}.m-stagger>:nth-child(2),.tiles>:nth-child(2),.ladder>:nth-child(2),.checks>:nth-child(2),.stages>:nth-child(2),.channels>:nth-child(2),.stores>:nth-child(2),.facts>:nth-child(2),.railstrip>:nth-child(2),.phases>:nth-child(2){animation-range:entry 10% cover 34%}.m-stagger>:nth-child(3),.tiles>:nth-child(3),.ladder>:nth-child(3),.checks>:nth-child(3),.stages>:nth-child(3),.channels>:nth-child(3),.stores>:nth-child(3),.facts>:nth-child(3),.railstrip>:nth-child(3),.phases>:nth-child(3){animation-range:entry 14% cover 38%}.m-stagger>:nth-child(n+4),.tiles>:nth-child(n+4),.ladder>:nth-child(n+4),.checks>:nth-child(n+4),.stages>:nth-child(n+4),.channels>:nth-child(n+4),.stores>:nth-child(n+4),.facts>:nth-child(n+4),.railstrip>:nth-child(n+4),.phases>:nth-child(n+4){animation-range:entry 18% cover 42%}}@media (prefers-reduced-motion:reduce){.m-reveal,.m-stagger>*,.tiles>*,.ladder>*,.checks>*,.stages>*,.channels>*,.stores>*,.facts>*,.railstrip>*,.phases>*{opacity:1!important;animation:none!important;transform:none!important}.lede__aurora,.hero__accent{animation:none!important}}@media (hover:hover) and (pointer:fine){.tile,.railstrip__item{transition:transform .22s var(--m-out), border-color .22s var(--m-out)}.tile:hover{border-color:var(--sw-primary-border);transform:translateY(-4px)}.railstrip__item:hover{transform:translateY(-3px)}.tile:active{transform:scale(.985)}}.btn{transition:var(--sw-transition-colors), transform .12s var(--m-out)}.btn:active{transform:translateY(var(--sw-bw-hairline)) scale(.97)}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.qa__item::details-content{opacity:0;block-size:0;transition:block-size .24s var(--m-out), content-visibility .24s var(--m-out) allow-discrete, opacity .19s var(--m-out);overflow:hidden}.qa__item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.qa__item::details-content{opacity:1;block-size:auto;transition:none!important}.qa__item[open]::details-content{opacity:1;block-size:auto;transition:none!important}}.js-anim [data-anim-hero]>*,.js-anim [data-anim-reveal]{opacity:0;transform:translateY(16px)}.js-anim [data-anim-hero]>.btn-row{opacity:1}@media (prefers-reduced-motion:reduce){.js-anim [data-anim-hero]>*,.js-anim [data-anim-reveal]{opacity:1;transform:none}}
