.cs-page{--cs-ease:cubic-bezier(.16, 1, .3, 1);--cs-spring:cubic-bezier(.34, 1.56, .64, 1);background:#faf8f4}@keyframes cs-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.cs-rise{animation:cs-rise .9s var(--cs-ease) both;animation-delay:var(--cs-d,0s)}[data-reveal]{transition:opacity .8s var(--cs-ease), transform .8s var(--cs-ease);transition-delay:var(--cs-d,0s)}[data-reveal=pending]{opacity:0;transform:translateY(32px)scale(.98)}[data-reveal=in]{opacity:1;transform:none}@keyframes cs-swap{0%{opacity:0}to{opacity:1}}.cs-swap{animation:.5s both cs-swap}.cs-press{transition:transform .25s var(--cs-spring), box-shadow .25s ease, background-color .2s ease, color .2s ease, border-color .2s ease;will-change:transform}@media (hover:hover){.cs-press:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px -10px #0f172a59}}.cs-press:active{box-shadow:none;transition-duration:80ms;transform:scale(.95)}.cs-cta{isolation:isolate;position:relative;overflow:hidden}.cs-cta:after{content:"";z-index:-1;transition:transform .7s var(--cs-ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.cs-cta:hover:after{transform:translate(120%)}.cs-cta:hover .cs-arrow{transform:translate(4px)}}.cs-arrow{transition:transform .3s var(--cs-spring);display:inline-block}.cs-tilt{--cs-rx:0deg;--cs-ry:0deg;perspective:1000px;min-width:0;height:100%}.cs-tilt>*{height:100%;transform:rotateX(var(--cs-rx)) rotateY(var(--cs-ry)) translateZ(0);transform-style:preserve-3d;transition:transform .45s var(--cs-ease), box-shadow .45s var(--cs-ease), border-color .3s ease}@media (hover:hover) and (pointer:fine){.cs-tilt:hover>*{transform:translateY(-6px) rotateX(var(--cs-rx)) rotateY(var(--cs-ry));border-color:#cbd5e1;transition-duration:.18s,.45s,.3s;box-shadow:0 2px 4px #0a16280a,0 18px 40px -16px #0a162838,0 30px 60px -30px #14b8a659}}.cs-tilt>*{position:relative}.cs-tilt>:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--cs-gx,50%) var(--cs-gy,50%), #14b8a614, transparent 45%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cs-tilt:hover>:before{opacity:1}}.cs-depth{box-shadow:0 1px 2px #0a16280a,0 10px 24px -14px #0a16282e,0 24px 48px -28px #14b8a640}.cs-map-stage{perspective:1400px}.cs-map-tilt{transform-origin:50% 100%;transition:transform 1.2s var(--cs-ease), box-shadow 1.2s var(--cs-ease)}.cs-map-stage[data-pitch=pending] .cs-map-tilt{transform:rotateX(28deg)translateY(40px)scale(.92);box-shadow:0 60px 80px -40px #0a162859}.cs-map-stage[data-pitch=in] .cs-map-tilt{transform:none}.cs-map-plate{pointer-events:none;border-radius:1.5rem;position:absolute;left:3%;right:3%}@keyframes cs-pin-drop{0%{opacity:0;transform:translateY(-46px)scale(.6)}55%{opacity:1;transform:translateY(3px)scale(1.04,.94)}75%{transform:translateY(-6px)scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes cs-pin-pulse{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.cs-pin{opacity:0;transform-origin:50% 100%}.cs-pins-go .cs-pin{animation:cs-pin-drop .75s var(--cs-ease) both;animation-delay:var(--cs-d,0s)}.cs-pin-pulse{border:2px solid var(--cs-c,#14b8a6);opacity:0;border-radius:999px;width:20px;height:9px;position:absolute;bottom:-3px;left:7px}.cs-pins-go .cs-pin-pulse{animation:2.4s ease-out infinite cs-pin-pulse;animation-delay:calc(var(--cs-d,0s) + .7s)}@keyframes cs-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-bar{transform-box:fill-box;transform-origin:50% 100%}.cs-bars-wait .cs-bar{transform:scaleY(0)}.cs-bars-wait .cs-bar-label{opacity:0}.cs-bars-go .cs-bar{animation:cs-grow .9s var(--cs-ease) both;animation-delay:var(--cs-d,0s)}.cs-bars-go .cs-bar-label{animation:.5s both cs-fade;animation-delay:calc(var(--cs-d,0s) + .5s)}.cs-bar-html{transform-origin:50% 100%;animation:cs-grow .9s var(--cs-ease) both;animation-delay:var(--cs-d,0s)}@media (hover:none),(pointer:coarse),(max-width:767px){.cs-page .auto-bg-blur{filter:none;width:420px;height:420px}.cs-tilt{perspective:none}.cs-tilt>*,.cs-tilt:hover>*{transform-style:flat;transition:box-shadow .3s;transform:none}.cs-tilt>:before{display:none}.cs-press{will-change:auto}.cs-map-stage{perspective:none}.cs-map-stage .cs-map-tilt{transition:none;transform:none!important}.cs-pin-pulse{display:none}.cs-page .backdrop-blur,.cs-page .backdrop-blur-sm{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.cs-rise,.cs-swap,.cs-bar,.cs-bar-html,.cs-bar-label,.cs-pin,.cs-pin-pulse,.cs-bars-go .cs-bar,.cs-bars-go .cs-bar-label,.cs-pins-go .cs-pin,.cs-pins-go .cs-pin-pulse{animation:none!important}.cs-pin,.cs-bars-wait .cs-bar-label{opacity:1!important}.cs-pin-pulse{display:none}.cs-bars-wait .cs-bar{transform:none!important}[data-reveal],[data-reveal=pending]{opacity:1!important;transition:none!important;transform:none!important}.cs-map-stage .cs-map-tilt,.cs-press,.cs-press:hover,.cs-press:active,.cs-tilt>*,.cs-tilt:hover>*{transition:none!important;transform:none!important}.cs-cta:after{display:none}}
