.pageV2-module__pZPm3a__main{height:-moz-fit-content;height:fit-content;margin-top:8rem;display:grid;position:relative}.pageV2-module__pZPm3a__header{gap:calc(24px + var(--header-lines-margin));flex-direction:column;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;position:relative}.pageV2-module__pZPm3a__title{z-index:1;text-align:center;letter-spacing:-.047em;font-family:var(--font-geist-sans);will-change:clip-path,transform;margin:0;padding:0;font-weight:800;line-height:1em;position:relative}.pageV2-module__pZPm3a__subTitle{z-index:1;text-align:center;width:100%;color:hsl(var(--foreground-subtle));will-change:opacity,transform;margin:1rem auto 0;display:block;position:relative}
.pageAnimations-module__EdzCNW__header{--header-lines-offset:200px;--header-lines-width:1px;--header-lines-bg-size-vertical:1px 8px;--header-lines-bg-size-horizontal:8px 1px;--header-lines-margin:40px;--header-lines-bg-vertical:linear-gradient(180deg,hsl(var(--foreground)),hsl(var(--foreground))50%,transparent 0,transparent);--header-lines-bg-horizontal:linear-gradient(to right,hsl(var(--foreground)),hsl(var(--foreground))50%,transparent 0,transparent);--header-lines-stop-fade:91%}.pageAnimations-module__EdzCNW__headerRightLine{background:var(--header-lines-bg-vertical);width:var(--header-lines-width);right:calc(-1*var(--header-lines-margin));height:calc(100% + var(--header-lines-offset));top:calc(0px - var(--header-lines-offset)/2);background-size:var(--header-lines-bg-size-vertical);clip-path:inset(100% 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(to top,hsl(var(--background))var(--header-lines-stop-fade),transparent),linear-gradient(to bottom,hsl(var(--background))var(--header-lines-stop-fade),transparent),linear-gradient(hsl(var(--border)),hsl(var(--border)));position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.pageAnimations-module__EdzCNW__headerLeftLine{width:var(--header-lines-width);left:calc(-1*var(--header-lines-margin));height:calc(100% + var(--header-lines-offset));top:calc(0px - var(--header-lines-offset)/2);background:var(--header-lines-bg-vertical);background-size:var(--header-lines-bg-size-vertical);-webkit-mask:linear-gradient(to top,hsl(var(--background))var(--header-lines-stop-fade),transparent),linear-gradient(to bottom,hsl(var(--background))var(--header-lines-stop-fade),transparent),linear-gradient(hsl(var(--border)),hsl(var(--border)));clip-path:inset(0 0 100%);position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.pageAnimations-module__EdzCNW__titleTop{opacity:0;clip-path:inset(0 100% 0 0);width:calc(100% + var(--header-lines-offset));height:1px;top:calc(-1*var(--header-lines-margin));left:calc(-1*(var(--header-lines-offset))/2);background:var(--header-lines-bg-horizontal);background-size:var(--header-lines-bg-size-horizontal);-webkit-mask:linear-gradient(to left,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(to right,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(hsl(var(--border)),hsl(var(--border)));position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.pageAnimations-module__EdzCNW__titleBottom{opacity:0;clip-path:inset(0 100% 0 0);width:calc(100% + var(--header-lines-offset));left:calc(-1*var(--header-lines-offset)/2);height:1px;bottom:calc(-1*var(--header-lines-margin));background:var(--header-lines-bg-horizontal);background-size:var(--header-lines-bg-size-horizontal);-webkit-mask:linear-gradient(to left,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(to right,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(hsl(var(--border)),hsl(var(--border)));position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.pageAnimations-module__EdzCNW__subTitleLine{clip-path:inset(0 100% 0 0);width:calc(100% + var(--header-lines-offset));left:calc(-1*(var(--header-lines-offset))/2);height:1px;bottom:calc(-1*(var(--header-lines-margin)));background:var(--header-lines-bg-horizontal);background-size:var(--header-lines-bg-size-horizontal);-webkit-mask:linear-gradient(to left,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(to right,transparent var(--header-lines-stop-fade),hsl(var(--background))),linear-gradient(hsl(var(--border)),hsl(var(--border)));position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.pageAnimations-module__EdzCNW__encryptCircle{--header-circle-size:70px;width:var(--header-circle-size);height:var(--header-circle-size);left:calc(-1*var(--header-lines-margin) - var(--header-circle-size)/2);top:calc(-1*var(--header-lines-margin) - var(--header-circle-size)/2);position:absolute}
.layout-module__L5FxyW__layout{grid-template-columns:repeat(3,1fr);grid-template-rows:var(--nav-height)1fr auto;display:grid}.layout-module__L5FxyW__layout:has(.layout-module__L5FxyW__landingPageLayout){grid-template-rows:var(--nav-height)100% auto}@media (max-width:600px){.layout-module__L5FxyW__layout:has(.layout-module__L5FxyW__landingPageLayout){grid-template-rows:var(--nav-height)minmax(calc(100svh - var(--nav-height)),100%)auto}}.layout-module__L5FxyW__layout{padding:0}.layout-module__L5FxyW__navbar{z-index:10;grid-area:1/1/2/-1;position:relative}.layout-module__L5FxyW__hero{grid-area:2/1/3/-1;padding-top:4rem}.layout-module__L5FxyW__footer{grid-area:3/1/4/-1}
.Footer-module__hP-FLq__wrapper{background:linear-gradient(45deg,hsl(var(--primary)/.25)-10%,hsl(var(--primary)/.5)35%,hsl(var(--a-primary)/.25)75%,hsl(var(--a-primary)/.5)110%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;height:auto;position:relative}.Footer-module__hP-FLq__wrapper:after{content:"";background:linear-gradient(45deg,transparent 5%,hsl(var(--primary))10%,hsl(var(--primary))40%,transparent 50%,hsl(var(--a-accent-9))60%,hsl(var(--a-accent-9))90%,transparent 95%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;top:0;bottom:calc(100% - 1px);left:0;right:0}.Footer-module__hP-FLq__footer{width:min(var(--max-width),100%);text-align:center;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:20px;display:flex;position:relative}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left{text-align:left}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left p{margin:0;font-size:14px}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left small{color:hsl(var(--muted-foreground));margin:0;font-size:14px}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left .Footer-module__hP-FLq__brandLink{width:32px;height:32px;margin:0 12px 0 0;display:inline-block}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left .Footer-module__hP-FLq__brandLink .Footer-module__hP-FLq__brandLogo{vertical-align:middle}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__right .Footer-module__hP-FLq__v1{color:hsl(var(--foreground));text-decoration:none}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__right .Footer-module__hP-FLq__icon{width:24px;height:24px;color:hsl(var(--foreground));fill:hsl(var(--foreground))}@media screen and (max-width:600px){.Footer-module__hP-FLq__footer{flex-direction:column;gap:8px;padding:16px 20px 8px;display:flex}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left p{text-align:center;align-items:center}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left p .Footer-module__hP-FLq__brandLink{text-align:center;margin:0 auto;display:none}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left p{flex-direction:column;gap:8px;display:flex}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left small{text-align:center;align-items:center}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left small .Footer-module__hP-FLq__brandLink{text-align:center;margin:0 auto;display:none}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__left small{flex-direction:column;gap:8px;display:flex}.Footer-module__hP-FLq__footer .Footer-module__hP-FLq__right{display:flex}}
.Button-module__xDwtkW__button{border-radius:calc(var(--radius) - 2px);cursor:pointer;color:hsl(var(--foreground));border:1px solid transparent;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:auto;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__xDwtkW__button:disabled{pointer-events:none;opacity:.5}.Button-module__xDwtkW__button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Button-module__xDwtkW__primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Button-module__xDwtkW__primary:hover{background:hsl(var(--primary)/.9)}.Button-module__xDwtkW__secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Button-module__xDwtkW__secondary:hover{background:hsl(var(--secondary)/.8)}.Button-module__xDwtkW__outline{border:1px solid hsl(var(--border)/.85);background:hsl(var(--muted)/.85);color:hsl(var(--muted-foreground)/.85)}.Button-module__xDwtkW__outline:hover{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.Button-module__xDwtkW__ghost{background:0 0}.Button-module__xDwtkW__ghost:hover{border-color:hsl(var(--border));background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Button-module__xDwtkW__icon{box-sizing:content-box;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:8px;display:inline-flex}.Button-module__xDwtkW__blackwhite{background:hsl(var(--blackwhite));color:hsl(var(--blackwhite-foreground));border-color:hsl(var(--blackwhite))}.Button-module__xDwtkW__blackwhite:hover{background:hsl(var(--blackwhite)/.75)}.Button-module__xDwtkW__link{color:hsl(var(--primary));height:auto;font-weight:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0;text-decoration:underline;display:inline-block}.Button-module__xDwtkW__link:hover{color:hsl(var(--primary)/.8);background:0 0}.Button-module__xDwtkW__sm{height:36px;padding:0 12px;font-size:13px}.Button-module__xDwtkW__md{height:40px;padding:0 16px}.Button-module__xDwtkW__lg{height:44px;padding:0 20px;font-size:15px}
.MotionKitLogo-module__XMUoaG__motionKitLogo{transition:all .2s ease-in-out;display:inline-block}.MotionKitLogo-module__XMUoaG__motionKitLogo:hover{transform:scale(1.02)}.MotionKitLogo-module__XMUoaG__motionKitLogo{shape-rendering:geometricPrecision}.MotionKitLogo-module__XMUoaG__motionKitLogo *{transition:fill .2s ease-in-out}
.RampKitLogo-module__cpX64W__motionKitLogo{transition:all .2s ease-in-out;display:inline-block}.RampKitLogo-module__cpX64W__motionKitLogo:hover{transform:scale(1.02)}.RampKitLogo-module__cpX64W__motionKitLogo{shape-rendering:geometricPrecision}.RampKitLogo-module__cpX64W__motionKitLogo *{transition:fill .2s ease-in-out}
.Navbar-module__ZERf_q__navbar{width:min(var(--max-width),100%);height:var(--nav-height);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:0 28px;display:flex;position:relative}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__leftWrapper{align-items:center;gap:8px;display:flex}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__leftWrapper .Navbar-module__ZERf_q__link{background:hsl(var(--blackwhite));color:hsl(var(--background));vertical-align:middle;border-radius:calc(var(--radius) - 2px);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__leftWrapper .Navbar-module__ZERf_q__brandLink .Navbar-module__ZERf_q__brandLogo{vertical-align:middle}.dark :is(.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__leftWrapper .Navbar-module__ZERf_q__brandLink .Navbar-module__ZERf_q__brandLogo){filter:invert()}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__leftWrapper .Navbar-module__ZERf_q__navButton{margin:0}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__nav{align-items:center;gap:8px;display:flex}.Navbar-module__ZERf_q__navbar{z-index:2147483647;position:absolute;top:0;left:0;right:0}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__title{opacity:0}.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__title .Navbar-module__ZERf_q__titleInner{font-family:var(--font-jetbrains);color:hsl(var(--black))}.dark :is(.Navbar-module__ZERf_q__navbar .Navbar-module__ZERf_q__title .Navbar-module__ZERf_q__titleInner){color:hsl(var(--white))}
.ThemeSelector-module__iR7vSW__themeSelector{display:inline-block;position:relative}.ThemeSelector-module__iR7vSW__triggerButton{transition:all .2s}.ThemeSelector-module__iR7vSW__triggerButton.ThemeSelector-module__iR7vSW__open{background:hsl(var(--blackwhite)/.75);border-color:hsl(var(--blackwhite));scale:.92}.ThemeSelector-module__iR7vSW__dropdown{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);z-index:50;min-width:140px;padding:4px;animation:.15s ease-out ThemeSelector-module__iR7vSW__slideIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}@keyframes ThemeSelector-module__iR7vSW__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ThemeSelector-module__iR7vSW__option{border-radius:calc(var(--radius) - 2px);width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .15s;display:flex}.ThemeSelector-module__iR7vSW__option:hover{background:hsl(var(--accent-2))}.ThemeSelector-module__iR7vSW__option.ThemeSelector-module__iR7vSW__selected{background:hsl(var(--accent-3));color:hsl(var(--accent-11))}.ThemeSelector-module__iR7vSW__optionIcon{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;display:flex}.ThemeSelector-module__iR7vSW__selected .ThemeSelector-module__iR7vSW__optionIcon{color:hsl(var(--accent-10))}.ThemeSelector-module__iR7vSW__optionLabel{text-align:left;flex:1}.ThemeSelector-module__iR7vSW__checkmark{color:hsl(var(--accent-10));flex-shrink:0;font-size:12px;font-weight:600}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.53d7b668.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(../media/InterVariable_Italic-s.p.8c0e9517.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b7027ad0-module__4GlNpa__className{font-family:inter,inter Fallback}.inter_b7027ad0-module__4GlNpa__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:geistSans;src:url(../media/Geist[wght]-s.p.1bd1b317.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_64736e96-module__0XHhFq__className{font-family:geistSans,geistSans Fallback}.geistsans_64736e96-module__0XHhFq__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono[wght]-s.p.4771f22f.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_8532c963-module__MvH_Vq__className{font-family:geistMono,geistMono Fallback}.geistmono_8532c963-module__MvH_Vq__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-family:dmSans;src:url(../media/DMSans[opsz,wght]-s.p.a450b232.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Italic[opsz,wght]-s.p.a0e5351e.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_54d0ae15-module__sFGpyW__className{font-family:dmSans,dmSans Fallback}.dmsans_54d0ae15-module__sFGpyW__variable{--font-dm-sans:"dmSans","dmSans Fallback"}
@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_200-s.p.0c9bbd13.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_300-s.p.d1b67331.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_regular-s.p.8d014339.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_500-s.p.4e4f9aea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_600-s.p.9388849b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_700-s.p.35d0aef3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_800-s.p.9cfe1cb0.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:assistant Fallback;src:local(Arial);ascent-override:109.43%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:93.3%}.assistant_4de2eabd-module__CRHA3G__className{font-family:assistant,assistant Fallback}.assistant_4de2eabd-module__CRHA3G__variable{--font-assistant:"assistant","assistant Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono-s.p.d5f50073.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_79b32aeb-module__IAma8W__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_79b32aeb-module__IAma8W__variable{--font-jetbrains:"jetbrains","jetbrains Fallback"}
.svgLayoutStyles-module-scss-module__rumSzW__playground{--svg-layout-width:1024px;place-content:flex-start center;gap:32px;margin:0;padding:20px;display:grid}.svgLayoutStyles-module-scss-module__rumSzW__playground h1{text-align:center;font-size:32px}.svgLayoutStyles-module-scss-module__rumSzW__playground .svgLayoutStyles-module-scss-module__rumSzW__section{width:500px;height:400px}
.basicLayout-module-scss-module__xcpd0G__container{grid-template-columns:minmax(0,calc(var(--svg-layout-width)/2.25));justify-content:center;align-items:flex-start;margin:0 auto;display:grid}.basicLayout-module-scss-module__xcpd0G__section{width:100%;height:100%}.basicLayout-module-scss-module__xcpd0G__svg{outline:1px solid hsl(var(--border));width:100%;height:100%;overflow:clip}.basicLayout-module-scss-module__xcpd0G__svg pattern,.basicLayout-module-scss-module__xcpd0G__svg rect,.basicLayout-module-scss-module__xcpd0G__svg path{overflow:clip}


.page-module-scss-module__qOzi4W__playground{place-content:flex-start center;gap:32px;margin:0;padding:20px;display:grid}.page-module-scss-module__qOzi4W__playground h1{text-align:center;font-size:32px}.page-module-scss-module__qOzi4W__playground .page-module-scss-module__qOzi4W__section{width:500px;height:400px}.page-module-scss-module__qOzi4W__linePathDrawn{opacity:0}
.page-module-scss-module__uiehMq__playground{place-content:flex-start center;gap:32px;margin:0;padding:20px;display:grid}.page-module-scss-module__uiehMq__playground h1{text-align:center;font-size:32px}.page-module-scss-module__uiehMq__playground .page-module-scss-module__uiehMq__section{width:500px;height:400px}.page-module-scss-module__uiehMq__linePathDrawn{opacity:0}
