.hero-reveal{--hr-light:#fff;--hr-dark:#000000}.hero-reveal,.hero-reveal *{box-sizing:border-box}.hero-reveal .hr-hero{position:relative;width:100%;height:100svh;overflow:hidden;font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,sans-serif}.hero-reveal .hr-hero img{width:100%;height:100%;object-fit:cover}.hero-reveal .hr-hero-overlay{position:absolute;width:100%;height:100svh;background-color:var(--hr-dark);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path;z-index:0}.hero-reveal .hr-counter{position:absolute;right:2rem;bottom:2rem;color:var(--hr-light)}.hero-reveal .hr-counter .hr-counter-progress{font-family:Aeonik Pro,sans-serif;font-size:clamp(5rem,22vmin,11rem);font-weight:500;margin:0;line-height:1;font-variant-numeric:tabular-nums}.hero-reveal .hr-overlay-text-container{position:absolute;top:2rem;left:2rem;height:2rem;overflow:hidden}.hero-reveal .hr-overlay-text{display:flex;flex-direction:column;transform:translateY(2rem);will-change:transform}.hero-reveal .hr-overlay-text p{text-decoration:none;text-transform:none;font-family:var(--font-noto-sans),var(--font-noto-sinhala),var(--font-noto-arabic),var(--font-dm-sans),system-ui,sans-serif;font-size:.9rem;font-weight:500;line-height:1.25;color:var(--hr-light);height:2rem;display:flex;align-items:center;margin:0}.hero-reveal .hr-hero-images{position:absolute;top:calc(50% - clamp(11vh, 18vh, 26vh));transform:translateY(-50%);width:100%;padding:0 2rem;display:flex;justify-content:center;gap:10vw;will-change:gap;z-index:2}.hero-reveal .hr-img{position:relative;width:10vw;aspect-ratio:5/7;transform:translateY(50%) scale(.5);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;will-change:opacity,transform,clip-path}.hero-reveal .hr-hero-header{position:absolute;bottom:2rem;left:0;right:0;width:100%;z-index:3;padding-left:max(clamp(.5rem,4vw,1.25rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.5rem,4vw,1.25rem),env(safe-area-inset-right,0px));box-sizing:border-box;padding-bottom:.15em;container-type:inline-size}.hero-reveal .hr-hero-title{text-transform:uppercase;text-align:center;font-size:min(12rem,max(.55rem,calc((100vw - 3rem) / 12)));font-weight:600;line-height:1;margin:0 auto;max-width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;row-gap:.03em;font-family:Aeonik Pro,sans-serif;color:#0f0f0f;font-synthesis:weight;overflow-wrap:normal}@supports (width:1cqi){.hero-reveal .hr-hero-title{font-size:min(12rem,max(.55rem,calc((100cqi - 1rem) / 12)))}}@media (min-width:768px){.hero-reveal .hr-hero-title{font-size:min(12rem,clamp(3rem,13vw + .25rem,12rem),max(.55rem,calc((100vw - 3rem) / 8.5)))}}@supports (width:1cqi){@media (min-width:768px){.hero-reveal .hr-hero-title{font-size:min(12rem,clamp(3rem,13vw + .25rem,12rem),max(.55rem,calc((100cqi - 1rem) / 8.5)))}}}@media (min-width:1100px){.hero-reveal .hr-hero-title{font-size:min(12rem,clamp(3.25rem,16vw,12rem),max(.55rem,calc((100vw - 3rem) / 8)))}}@supports (width:1cqi){@media (min-width:1100px){.hero-reveal .hr-hero-title{font-size:min(12rem,clamp(3.25rem,16vw,12rem),max(.55rem,calc((100cqi - 1rem) / 8)))}}}.hero-reveal .hr-word-mask{display:block;overflow-x:visible;overflow-y:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em;min-width:0;width:100%;flex:0 0 auto;text-align:center}.hero-reveal .hr-hero-title .hr-word-mask:last-of-type{font-size:.86em}.hero-reveal .hr-word{display:inline-block;line-height:inherit;white-space:nowrap;transform:translateY(100%);will-change:transform}@media (max-width:1000px){.hero-reveal .hr-counter{right:1rem;bottom:1rem}.hero-reveal .hr-hero-images{padding:0 .5rem;gap:2.5vw;top:calc(50% - clamp(8vh, 14vh, 22vh))}.hero-reveal .hr-img{width:20vw}}@media (max-width:640px){.hero-reveal .hr-hero-images{top:calc(50% - clamp(3vh, 7vh, 11vh));gap:2vw}.hero-reveal .hr-hero-header{bottom:max(1rem,env(safe-area-inset-bottom,0px))}.hero-reveal .hr-hero-title{line-height:.92;letter-spacing:-.015em}}@media (prefers-reduced-motion:reduce){.hero-reveal .hr-hero-overlay{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.hero-reveal .hr-img{opacity:1;transform:translateY(0) scale(1)}.hero-reveal .hr-img:not(.hr-hero-img){clip-path:polygon(0 0,100% 0,100% 0,0 0)}.hero-reveal .hr-hero-img{transform:scale(2)}.hero-reveal .hr-overlay-text{transform:translateY(-4rem)}.hero-reveal .hr-word{transform:translateY(0)}}