.interactive-hover-button-module__rrkt0a__root{cursor:pointer;background-color:var(--color-neutral-matte);color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-width:150px;height:auto;padding:12px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.interactive-hover-button-module__rrkt0a__whiteLayer{background-color:var(--background);z-index:1;border-radius:9999px;transition:all .3s;position:absolute;inset:1px}.interactive-hover-button-module__rrkt0a__contentWrapper{z-index:10;justify-content:center;align-items:center;gap:12px;transition:all .3s;display:flex;position:relative}.interactive-hover-button-module__rrkt0a__dot{background-color:var(--foreground);z-index:5;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .4s ease-out}.interactive-hover-button-module__rrkt0a__root:focus-visible{outline:none}.interactive-hover-button-module__rrkt0a__root:hover .interactive-hover-button-module__rrkt0a__dot,.interactive-hover-button-module__rrkt0a__root:focus-visible .interactive-hover-button-module__rrkt0a__dot{transform:scale(80)}.interactive-hover-button-module__rrkt0a__textVisible{transition:all .3s;display:inline-block}.interactive-hover-button-module__rrkt0a__root:hover .interactive-hover-button-module__rrkt0a__textVisible,.interactive-hover-button-module__rrkt0a__root:focus-visible .interactive-hover-button-module__rrkt0a__textVisible{opacity:0;transform:translate(12px)}.interactive-hover-button-module__rrkt0a__contentHidden{width:100%;height:100%;color:var(--background);opacity:0;z-index:20;pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:all .3s;display:flex;position:absolute;top:0;left:0;transform:translate(-12px)}.interactive-hover-button-module__rrkt0a__root:hover .interactive-hover-button-module__rrkt0a__contentHidden,.interactive-hover-button-module__rrkt0a__root:focus-visible .interactive-hover-button-module__rrkt0a__contentHidden{opacity:1;transform:translate(0)}
.Hero-module__c2blIa__radialBackdrop{background:radial-gradient(circle, var(--foreground) 0%, transparent 70%)}
.Manifesto-module__hrD1Tq__title{font-size:var(--font-size-h2)}.Manifesto-module__hrD1Tq__philosophyCard{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1)}.Manifesto-module__hrD1Tq__philosophyCard:hover{background:#0000000a}html.dark .Manifesto-module__hrD1Tq__philosophyCard:hover{background:linear-gradient(#ffffff12 0%,#ffffff05 50%,#fff0 100%)}.Manifesto-module__hrD1Tq__conceptTitle{font-size:clamp(1.4rem,2.5vw,2.2rem)}.Manifesto-module__hrD1Tq__conceptDesc{font-size:var(--font-size-body)}
.FeatureCard-module__Hc3zUG__card{isolation:isolate;background:var(--card-bg);scroll-snap-align:center;flex-shrink:0;width:68vw;height:clamp(420px,42vw,680px);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 26px #00000029}html.dark .FeatureCard-module__Hc3zUG__card{background:linear-gradient(150deg,#0c0a16fa 0%,#13102ae6 60%,#231d3ed9 100%);box-shadow:0 12px 26px #0006}.FeatureCard-module__Hc3zUG__glowLayer{opacity:.9;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transform:scale(1)}.FeatureCard-module__Hc3zUG__card:hover .FeatureCard-module__Hc3zUG__glowLayer{opacity:.78;transform:scale(1.03)}.FeatureCard-module__Hc3zUG__stepNumber{color:#fff;opacity:.07;pointer-events:none;select:none;font-size:clamp(110px,20vw,190px);line-height:1;position:absolute;bottom:-.1em;right:.05em}.FeatureCard-module__Hc3zUG__hasImage .FeatureCard-module__Hc3zUG__stepNumber{opacity:.28;text-shadow:0 2px 12px #0006}@media (max-width:640px){.FeatureCard-module__Hc3zUG__card{height:clamp(300px,80vw,380px)}}@media (prefers-reduced-motion:reduce){.FeatureCard-module__Hc3zUG__card,.FeatureCard-module__Hc3zUG__glowLayer{transition:none}.FeatureCard-module__Hc3zUG__card:hover .FeatureCard-module__Hc3zUG__glowLayer{transform:none}}
.FeatureGrid-module__CiYG8a__track{scroll-snap-type:x mandatory;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;gap:1rem;padding-block:3rem;padding-inline:max(1rem,16vw);display:flex;overflow-x:auto}.FeatureGrid-module__CiYG8a__track::-webkit-scrollbar{display:none}.FeatureGrid-module__CiYG8a__track:active{cursor:grabbing}.FeatureGrid-module__CiYG8a__dot{background:var(--foreground);opacity:.2;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:opacity .22s,width .22s,border-radius .22s,background-color .22s}.FeatureGrid-module__CiYG8a__dotActive{opacity:1;background:var(--color-accent-vibrant);border-radius:4px;width:28px}
.logo-slider-module__gDQmGW__root{--speed:60;--count:8;--blurs:8;--blur:1}.logo-slider-module__gDQmGW__container{-webkit-mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.logo-slider-module__gDQmGW__blur>div{z-index:var(--blur-index);-webkit-mask:linear-gradient(90deg, transparent calc(var(--blur-index) * calc((100 / var(--blurs)) * 1%)), black calc((var(--blur-index) + 1) * calc((100 / var(--blurs)) * 1%)), black calc((var(--blur-index) + 2) * calc((100 / var(--blurs)) * 1%)), transparent calc((var(--blur-index) + 3) * calc((100 / var(--blurs)) * 1%)));mask:linear-gradient(90deg, transparent calc(var(--blur-index) * calc((100 / var(--blurs)) * 1%)), black calc((var(--blur-index) + 1) * calc((100 / var(--blurs)) * 1%)), black calc((var(--blur-index) + 2) * calc((100 / var(--blurs)) * 1%)), transparent calc((var(--blur-index) + 3) * calc((100 / var(--blurs)) * 1%)));-webkit-backdrop-filter:blur(calc((var(--blur-index,0) * var(--blur,0)) * 1px))}.logo-slider-module__gDQmGW__track{--duration:calc(var(--speed) * 1s);animation:logo-slider-module__gDQmGW__slide var(--duration) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.logo-slider-module__gDQmGW__track{animation-duration:120s}}@keyframes logo-slider-module__gDQmGW__slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-slider-module__gDQmGW__container[data-direction=right] .logo-slider-module__gDQmGW__track{animation-direction:reverse}.logo-slider-module__gDQmGW__container[data-pause-on-hover=true]:hover .logo-slider-module__gDQmGW__track,.logo-slider-module__gDQmGW__container[data-pause-on-hover=true]:focus-within .logo-slider-module__gDQmGW__track{animation-play-state:paused}html.dark .logo-slider-module__gDQmGW__item>div{filter:grayscale()invert()brightness(1.5);transition:filter .3s}
