.folder-float{--ff-w:200px;--ff-h:148px;--ff-r:14px;--ff-tab:14px;--ff-back:#3f3f46;--ff-front:#52525b;--ff-paper:#f5f5f5;--ff-item:#f5f5f5;--ff-item-ink:#18181b;--ff-label:#f5f5f5;--ff-spread:180px;--ff-lift:26px;--ff-angle:34deg;--ff-rest:16deg;--ff-open:520ms;--ff-close:312ms;--ff-stagger:45ms;--ff-n:6;--ff-spring:cubic-bezier(0.34,1.57,0.64,1);--ff-ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;display:inline-block;width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1}.folder-float__folder{position:relative;width:var(--ff-w);height:var(--ff-h)}.folder-float__back{position:absolute;inset:0;z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform:perspective(600px) rotateX(8deg);transform-origin:50% 100%}.folder-float__back:before{content:"";position:absolute;top:calc(-1 * var(--ff-tab));left:0;width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r) var(--ff-r) 0 0;background:inherit}.folder-float__paper{position:absolute;top:10%;z-index:1;right:8%;left:8%;height:50%;border-radius:6px;background:var(--ff-paper);opacity:0;transform:translateY(10px);transition:transform var(--ff-close) var(--ff-ease-out),opacity var(--ff-close) ease}.folder-float__front{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;height:76%;padding:14px 16px;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-front) 92%,#fff),var(--ff-front) 60%);color:var(--ff-label);box-shadow:0 -10px 24px rgba(0,0,0,.28);transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open) var(--ff-ease-out)}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{font-size:11px;opacity:.55}.folder-float__trigger{position:absolute;right:0;bottom:0;left:0;z-index:3;height:76%;margin:0;padding:0;border:0;border-radius:var(--ff-r);background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transform:translateY(0);transition:transform var(--ff-open) var(--ff-ease-out),opacity .2s ease}.folder-float__items{position:absolute;top:var(--ff-tab);left:50%;z-index:1;width:0;height:0}.folder-float[data-open] .folder-float__items:before{content:"";position:absolute;top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px)}.folder-float__item{position:absolute;top:0;left:50%;margin:0;padding:0 14px;height:34px;border:0;border-radius:17px;background:var(--ff-item);color:var(--ff-item-ink);font:inherit;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer;outline:none;opacity:0;transform:translate(-50%,44px) scale(.6);transform-origin:50% 50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close) var(--ff-ease-out) calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5),opacity .16s ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45),scale .16s var(--ff-ease-out)}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1);pointer-events:auto;transition:transform var(--ff-open) var(--ff-spring) calc(var(--i) * var(--ff-stagger)),opacity .16s ease calc(var(--i) * var(--ff-stagger)),scale .16s var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale .16s var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media (hover:hover) and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop .32s var(--ff-ease-out)}.folder-float__drift{display:block;animation:folder-float-drift 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-live] .folder-float__drift,.folder-float[data-physics] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}to{scale:1}}@media (prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity .2s ease}.folder-float[data-open] .folder-float__front{transform:perspective(600px) rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity .2s ease}.folder-float[data-open] .folder-float__item{transition:opacity .2s ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}.CircularCarousel_carousel__e4qYg{position:relative;width:100%;min-height:315px;overflow:hidden}.CircularCarousel_viewport__hgjtT{position:relative;height:248px;perspective:1400px;touch-action:pan-y}.CircularCarousel_card__B6N0r{position:absolute;top:8px;left:50%;width:min(86vw,310px);min-height:226px;transform:translateX(calc(-50% + (var(--offset) * 150px))) translateZ(var(--z-depth)) rotateY(var(--rotate)) scale(var(--scale));z-index:var(--z);opacity:var(--opacity);border:1px solid rgba(216,221,229,.92);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,247,250,.9)),radial-gradient(circle at 20% 0,rgba(92,15,38,.12),transparent 34%);box-shadow:0 18px 46px rgba(15,23,42,.12);color:#111318;cursor:pointer;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .32s ease,box-shadow .24s ease,border-color .24s ease}.CircularCarousel_card__B6N0r:focus-visible,.CircularCarousel_card__B6N0r:hover{border-color:rgba(92,15,38,.24);box-shadow:0 24px 58px rgba(15,23,42,.16);outline:none}.CircularCarousel_cardInner__U_VgA{display:flex;min-height:226px;flex-direction:column;padding:18px}.CircularCarousel_step__5w4th{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#5C0F26;color:white;font-family:var(--font-manrope),system-ui,sans-serif;font-size:16px;font-weight:800;box-shadow:0 12px 28px rgba(92,15,38,.22)}.CircularCarousel_subtitle__zBs3e{margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#8B919E}.CircularCarousel_title___lynv{margin-top:10px;font-family:var(--font-manrope),system-ui,sans-serif;font-size:21px;line-height:1.12;font-weight:800;color:#111318}.CircularCarousel_desc__1mm1J{margin-top:10px;color:#5C6270;font-size:13px;line-height:1.55}.CircularCarousel_rail__JhuYS{position:absolute;inset:auto 24px 22px;height:1px;background:linear-gradient(90deg,rgba(92,15,38,.35),rgba(232,67,90,.05))}.CircularCarousel_controls__8x8fh{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}@media (max-width:767px){.CircularCarousel_card__B6N0r:not([aria-current=step]){opacity:0!important;pointer-events:none}}.CircularCarousel_button__oYVIR{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8dde5;border-radius:999px;background:white;color:#252931;box-shadow:0 6px 18px rgba(15,23,42,.08);transition:transform .18s ease,border-color .18s ease}.CircularCarousel_button__oYVIR:hover{transform:translateY(-2px);border-color:rgba(92,15,38,.28)}.CircularCarousel_dots__9TVBU{display:flex;gap:8px}.CircularCarousel_dot__5uSIe{width:8px;height:8px;border:0;border-radius:999px;background:#D8DDE5;transition:width .2s ease,background .2s ease}.CircularCarousel_dot__5uSIe[data-active=true]{width:26px;background:#5C0F26}@media (min-width:768px){.CircularCarousel_carousel__e4qYg{min-height:470px}.CircularCarousel_viewport__hgjtT{height:370px}.CircularCarousel_card__B6N0r{top:22px;width:340px;min-height:300px;transform:translateX(calc(-50% + var(--x))) translateZ(var(--z-depth)) rotateY(var(--rotate)) scale(var(--scale))}.CircularCarousel_cardInner__U_VgA{min-height:300px;padding:28px}.CircularCarousel_step__5w4th{width:56px;height:56px;font-size:18px}.CircularCarousel_subtitle__zBs3e{margin-top:22px}.CircularCarousel_title___lynv{font-size:24px}.CircularCarousel_desc__1mm1J{margin-top:14px;font-size:14px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.CircularCarousel_button__oYVIR,.CircularCarousel_card__B6N0r,.CircularCarousel_dot__5uSIe{transition:none}}.tech-text{position:relative;width:100%;height:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-text-canvas{display:block;width:100%;height:100%}.logo-loop{position:relative;width:100%;overflow:hidden;padding:12px 0;mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.logo-loop__wrapper{display:flex;width:-moz-max-content;width:max-content}.logo-loop__track{display:flex;align-items:center;flex-shrink:0;gap:var(--loop-gap,24px);padding-right:var(--loop-gap,24px);animation:logoLoopScroll var(--loop-duration,30s) linear infinite;will-change:transform}.logo-loop[data-direction=right] .logo-loop__track{animation-direction:reverse}.logo-loop[data-pause-on-hover=true]:hover .logo-loop__track{animation-play-state:paused}@keyframes logoLoopScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.logo-loop__track{animation-play-state:paused}}