.intro-curtain{z-index:9999;color:#ece7dd;will-change:transform;background-color:#232823;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro-stage1{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.intro-namaste-devanagari{font-family:var(--font-noto-serif-devanagari),serif;color:#ece7dd;opacity:0;filter:blur(6px);will-change:opacity,transform,filter;margin-bottom:8px;font-size:42px;font-weight:500;line-height:1.2}.intro-namaste-latin{font-family:var(--font-staatliches),sans-serif;letter-spacing:.18em;color:#ece7dd;opacity:0;filter:blur(6px);will-change:opacity,transform,filter;font-size:13px;font-weight:400}.intro-stage2{text-align:center;pointer-events:none;opacity:0;will-change:opacity,transform,filter;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.intro-counter{font-family:var(--font-stint-ultra-condensed),serif;color:#ece7dd;margin-bottom:24px;font-size:clamp(6rem,12vw,12rem);font-weight:400;line-height:1}.intro-loading-text{font-family:var(--font-staatliches),sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ece7dd;margin-bottom:12px;font-size:14px;line-height:1.6}.intro-underline-container{background-color:#ece7dd33;width:180px;height:1px;margin-top:8px;position:relative;overflow:hidden}.intro-underline{transform-origin:0;will-change:transform;background-color:#ece7dd;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}
.CircularText-module__J09dca__circularTextContainer{--ct-size:220px;--ct-text-color:#1a1a1a;--ct-font-family:inherit;--ct-font-weight:600;--ct-letter-spacing:.18em;--ct-border-color:#00000014;--ct-glow-color:#0000000f;width:var(--ct-size);height:var(--ct-size);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.CircularText-module__J09dca__circularText{width:100%;height:100%;animation:CircularText-module__J09dca__circularRotate var(--ct-speed,18s)linear infinite;will-change:transform;position:absolute;inset:0}.CircularText-module__J09dca__circularText.CircularText-module__J09dca__paused{animation-play-state:paused}.CircularText-module__J09dca__circularText.CircularText-module__J09dca__counterClockwise{animation-direction:reverse}.CircularText-module__J09dca__char{transform-origin:bottom;pointer-events:none;justify-content:center;width:1px;height:50%;display:flex;position:absolute;top:0;left:50%}.CircularText-module__J09dca__charInner{text-transform:uppercase;font-weight:var(--ct-font-weight);font-family:var(--ct-font-family);color:var(--ct-text-color);letter-spacing:var(--ct-letter-spacing);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1;display:block}.CircularText-module__J09dca__centerContent{z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.CircularText-module__J09dca__borderRing{border:1px solid var(--ct-border-color);pointer-events:none;z-index:1;border-radius:50%;transition:border-color .4s;position:absolute;inset:6px}.CircularText-module__J09dca__glow{background:var(--ct-glow-color);filter:blur(24px);pointer-events:none;z-index:0;opacity:.7;border-radius:50%;width:60%;height:60%;transition:filter .4s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CircularText-module__J09dca__circularTextContainer:hover .CircularText-module__J09dca__centerContent{transform:scale(1.08)}.CircularText-module__J09dca__circularTextContainer:hover .CircularText-module__J09dca__borderRing{border-color:#0000002e}.CircularText-module__J09dca__circularTextContainer:hover .CircularText-module__J09dca__glow{filter:blur(32px);opacity:1}@keyframes CircularText-module__J09dca__circularRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1023px){.CircularText-module__J09dca__circularTextContainer{--ct-size:180px}}@media (max-width:767px){.CircularText-module__J09dca__circularTextContainer{--ct-size:140px}}
