.product-preview-module__51SBLa__heroComposition{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.product-preview-module__51SBLa__heroFollow,.product-preview-module__51SBLa__heroShare,.product-preview-module__51SBLa__heroRail{min-width:0}.product-preview-module__51SBLa__stageRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.product-preview-module__51SBLa__stageRail>li{text-align:center;flex-direction:column;gap:.25rem;padding:.5rem .25rem}.product-preview-module__51SBLa__followBody,.product-preview-module__51SBLa__workflowSplit,.product-preview-module__51SBLa__shareView{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.product-preview-module__51SBLa__timeline:before{content:"";width:1px;height:calc(100% - 2rem);position:absolute;top:1rem;left:1rem}.product-preview-module__51SBLa__timeline{position:relative}@media (min-width:40rem){.product-preview-module__51SBLa__stageRail>li{text-align:left;flex-direction:row;gap:.5rem;padding:.5rem .75rem}.product-preview-module__51SBLa__followBody{grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr)}.product-preview-module__51SBLa__workflowSplit{grid-template-columns:minmax(0,1.35fr) minmax(10rem,.65fr)}.product-preview-module__51SBLa__shareView{grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);align-items:center}}@media (min-width:48rem){.product-preview-module__51SBLa__heroComposition{grid-template-columns:repeat(12,minmax(0,1fr))}.product-preview-module__51SBLa__heroFollow{grid-area:1/1/auto/11}.product-preview-module__51SBLa__heroShare{grid-area:1/8/auto/13;align-self:end;margin-bottom:-2rem}.product-preview-module__51SBLa__heroRail{grid-area:2/1/auto/13;margin-top:2rem}}
.landing-module__bxHgOq__landingRoot{scroll-behavior:smooth}.landing-module__bxHgOq__pageProgress{background:var(--primary);transform-origin:0;z-index:60;height:.25rem;position:fixed;inset:0 0 auto;transform:scaleX(0)}.landing-module__bxHgOq__copyStory{view-timeline-axis:block;view-timeline-name:--copy-story}.landing-module__bxHgOq__copyTrunk:before,.landing-module__bxHgOq__copyTrunk:after{content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.landing-module__bxHgOq__copyTrunk:before{background:var(--border)}.landing-module__bxHgOq__copyTrunk:after{background:var(--foreground);transform-origin:top;transform:scaleY(0)}.landing-module__bxHgOq__copyBranch:before{background:var(--border);content:"";width:2rem;height:1px;position:absolute;top:1.5rem;right:100%}.landing-module__bxHgOq__workflowSection{view-timeline-axis:block;view-timeline-name:--workflow-story}.landing-module__bxHgOq__workflowDeck{aspect-ratio:6/5;position:relative}.landing-module__bxHgOq__workflowScreen{background:var(--background);opacity:0;position:absolute;inset:0}.landing-module__bxHgOq__workflowScreen[data-stage=build]{opacity:1;transform:none}.landing-module__bxHgOq__workflowProgress{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:1.5rem}.landing-module__bxHgOq__workflowProgress:after{background:var(--foreground);content:"";transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.landing-module__bxHgOq__workflowStep{view-timeline-axis:block;view-timeline-name:--workflow-step}@media (min-width:64rem){.landing-module__bxHgOq__copyBranch:before{width:3rem}.landing-module__bxHgOq__workflowStep{min-height:68svh}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing-module__bxHgOq__pageProgress{animation:linear both landing-module__bxHgOq__landing-page-progress;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.landing-module__bxHgOq__copyTrunk:after{animation:linear both landing-module__bxHgOq__landing-copy-progress;animation-timeline:--copy-story;animation-range:entry 10% cover 75%}.landing-module__bxHgOq__workflowProgress:after{animation:linear both landing-module__bxHgOq__landing-workflow-progress;animation-timeline:--workflow-story;animation-range:entry 10% exit 90%}.landing-module__bxHgOq__workflowMarker{animation:linear both landing-module__bxHgOq__landing-workflow-marker;animation-timeline:--workflow-step;animation-range:entry 10% exit 90%}.landing-module__bxHgOq__workflowScreen[data-stage=build]{animation:step-end both landing-module__bxHgOq__landing-workflow-build;animation-timeline:--workflow-story;animation-range:entry exit}.landing-module__bxHgOq__workflowScreen[data-stage=share]{animation:step-end both landing-module__bxHgOq__landing-workflow-share;animation-timeline:--workflow-story;animation-range:entry exit}.landing-module__bxHgOq__workflowScreen[data-stage=follow]{animation:step-end both landing-module__bxHgOq__landing-workflow-follow;animation-timeline:--workflow-story;animation-range:entry exit}.landing-module__bxHgOq__workflowScreen[data-stage=retain]{animation:step-end both landing-module__bxHgOq__landing-workflow-retain;animation-timeline:--workflow-story;animation-range:entry exit}}}@keyframes landing-module__bxHgOq__landing-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-module__bxHgOq__landing-copy-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-module__bxHgOq__landing-workflow-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-module__bxHgOq__landing-workflow-marker{0%,to{background:var(--background);border-color:var(--input);color:var(--foreground)}40%,60%{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}}@keyframes landing-module__bxHgOq__landing-workflow-build{0%,30%{opacity:1}30.01%,to{opacity:0}}@keyframes landing-module__bxHgOq__landing-workflow-share{0%,30%{opacity:0}30.01%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes landing-module__bxHgOq__landing-workflow-follow{0%,50%{opacity:0}50.01%,72%{opacity:1}72.01%,to{opacity:0}}@keyframes landing-module__bxHgOq__landing-workflow-retain{0%,72%{opacity:0}72.01%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__landingRoot{scroll-behavior:auto}.landing-module__bxHgOq__pageProgress{display:none}.landing-module__bxHgOq__copyTrunk:after,.landing-module__bxHgOq__workflowMarker,.landing-module__bxHgOq__workflowProgress:after,.landing-module__bxHgOq__workflowScreen{animation:none}}
