:root{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}#root{--primary-color: #1A52AE;--text-color: #000;--secondary-text-color: #464647}html,body,#root{padding:0;margin:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.primary-text{color:var(--primary-color)}.app-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.app-bg-top-left{position:absolute;width:clamp(500px,70vw,1052px);height:clamp(500px,70vw,1052px);top:-40%;left:-35%;background:radial-gradient(50% 50% at 50% 50%,#87a2dc80,#87a2dc00);filter:blur(24px);opacity:.8}.app-bg-bottom-right{position:absolute;width:clamp(400px,60vw,923px);height:clamp(700px,85vh,1242px);bottom:-10%;right:-20%;background:linear-gradient(270deg,#8797dccc 4.05%,#879cdc00);filter:blur(99px);opacity:.6}.app-bg-center{position:absolute;inset:0;margin:auto;width:min(80vh,80vw);height:min(80vh,80vw);background-image:url(/assets/ptrn.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.8}@media(max-width:640px){.app-bg-top-left{opacity:.6;filter:blur(16px)}.app-bg-bottom-right{opacity:.4}}.app-root{position:relative;min-height:100vh;overflow-x:hidden}.app-content{position:relative;z-index:1}.hero-section{height:400vh}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:relative;overflow:hidden;z-index:1}.hero-content{text-align:center;z-index:1}.hero-title{font-size:3rem;color:var(--text-color);margin-bottom:1rem}.mask-text{overflow:hidden}.mask-line{display:inline-block;will-change:transform}.hero-description{font-size:1.25rem;color:var(--secondary-text-color);max-width:600px;margin:0 auto}.circles-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none;perspective:1200px;transform-style:preserve-3d}.circle-item{position:absolute;width:min(175px,25vw);top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:3 /4;border-radius:16px;box-shadow:0 30px 80px #00000026;will-change:transform,opacity;object-fit:cover;pointer-events:auto}.hero-footer{position:absolute;bottom:10%;display:flex;flex-direction:column;align-items:center;z-index:1;color:var(--secondary-text-color)}@media(max-width:500px){.hero-title{font-size:2rem;margin-bottom:1rem}.hero-description{font-size:1rem;max-width:90vw}}.zoom-section{position:relative;height:600vh;overflow:hidden}.container-gallery{height:100vh;display:grid;place-items:center;position:relative}.gallery-content{text-align:center;max-width:720px;z-index:2;will-change:transform,filter}.gallery-title{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:1rem}.gallery-description{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.85;color:var(--secondary-text-color)}.zoom-gallery{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transform-style:preserve-3d}.zoom-card{position:absolute;width:min(320px,45vw);aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #00000026;will-change:transform,opacity}.zoom-card img{width:100%;height:100%;object-fit:cover}.card-content{position:absolute;bottom:0;inset-inline:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:#fff}.gallery-paragraph{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--secondary-text-color);opacity:0;scale:0;position:absolute;inset:auto;max-width:max(50vw,35rem);text-align:center}@media(max-width:600px){.card-content>h3{font-size:clamp(.75rem,2.5vw,2rem);margin-block:.2rem}.card-content>p{font-size:clamp(.5rem,2.5vw,1rem);margin-block:.2rem}}.stories-section{position:relative;height:200vh;overflow:hidden;color:var(--text-color)}.stories-container{height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.stories-cards{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;pointer-events:none}.stories-card-content{position:absolute;width:min(400px,40vw);aspect-ratio:3.6 / 4;border-radius:20px;background:#fff3;backdrop-filter:blur(10px) grayscale(20%);-webkit-backdrop-filter:blur(10px) grayscale(20%);opacity:.99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;box-shadow:0 2.06px 8.24px #29262f1a;border:.64px solid var(--background-surface-surface, #FFFFFF)}.metric-value{font-size:clamp(2rem,7vw,4rem);font-weight:700;letter-spacing:-.02em}.metric-title{font-size:clamp(1rem,2vw,2rem);font-weight:500;opacity:.85}.metric-description{font-size:clamp(.5rem,1vw,1.5rem);line-height:1.6;color:var(--secondary-text-color)}.FinalCTA-section{min-height:100vh;position:relative}.FinalCTA-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;overflow:hidden;z-index:1}.FinalCTA-content{text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.FinalCTA-title{font-size:3rem;color:var(--text-color);margin-bottom:1rem}.FinalCTA-description{font-size:1.25rem;color:var(--secondary-text-color);max-width:600px;margin:0 auto}.btn-container{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{width:166;height:44;opacity:1;gap:8;border-radius:100px;border-width:1px;padding:1rem 3rem;text-align:center;border:1px solid #194A9233;background-color:#fff;cursor:pointer;box-shadow:0 0 15px #194a9233}.btn-primary{background:#153c70;color:#fff}@media(max-width:500px){.FinalCTA-content{gap:1rem}.FinalCTA-title{font-size:2rem}.FinalCTA-description{font-size:1rem;max-width:90vw}}.ScrollProgressNarrator{position:fixed;left:50%;bottom:10%;transform:translate(-50%);width:min(420px,50vw);z-index:100;pointer-events:none}.progress-track{height:4px;border-radius:999px;background:var(--status-skeleton, #e3e3e4);overflow:hidden}.progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#c2d2fc,#1c46a0);border-radius:inherit}@media(max-width:450px){.ScrollProgressNarrator{bottom:5%}}
