@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Rajdhani:wght@300;400;500;600;700&family=Syncopate:wght@400;700&display=swap";.hero-section{height:400vh;position:relative;background-color:#050505}.sticky-container{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.bg-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-video img{width:100%;height:100%;object-fit:cover;opacity:.5;filter:grayscale(.6) contrast(1.3)}.bg-video .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(5,5,5,.5) 60%,rgba(5,5,5,.95) 100%),linear-gradient(180deg,rgba(168,85,247,.15) 0%,transparent 50%,rgba(255,255,255,.1) 100%)}.particle-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-container{position:relative;z-index:2;text-align:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.particle-text-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dissolve-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle-dot{position:absolute;width:4px;height:4px;background:radial-gradient(circle,rgba(168,85,247,.8) 0%,transparent 70%);border-radius:50%;filter:blur(1px)}.hero-text{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 2rem}.hero-text.stage-1 .interactive-title{font-size:clamp(4rem,12vw,14rem);font-weight:900;color:#f0f0f0;letter-spacing:.15em;margin:0;line-height:1;font-family:Syncopate,sans-serif;text-transform:uppercase;position:relative;cursor:default;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hero-text.stage-1 .interactive-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#a855f7,transparent);box-shadow:0 0 10px #a855f7}.hero-text.stage-2 .gradient-text{font-size:clamp(2rem,5vw,6rem);font-family:Cinzel,serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,#f0f0f0,#a855f7,#f0f0f0);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin:0;padding:0 2rem;animation:gradient-shift 4s ease infinite;position:relative}.hero-text.stage-2 .gradient-text:before,.hero-text.stage-2 .gradient-text:after{content:"";position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#a855f7,transparent)}.hero-text.stage-2 .gradient-text:before{top:-15px}.hero-text.stage-2 .gradient-text:after{bottom:-15px}.hero-text.stage-3{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-text.stage-3 .glow-title{font-size:clamp(3.5rem,10vw,12rem);margin:0;color:#f0f0f0;font-weight:900;letter-spacing:.2em;text-transform:uppercase;position:relative;font-family:Syncopate,sans-serif}.hero-text.stage-3 .glow-title:before{content:"RATIO30";position:absolute;top:0;left:0;color:#a855f7;z-index:-1;filter:blur(20px)}.hero-text.stage-3 .tagline{font-size:clamp(.9rem,1.5vw,1.8rem);font-family:Rajdhani,sans-serif;letter-spacing:.6em;color:#a855f7;text-transform:uppercase;border-top:1px solid #a855f7;border-bottom:1px solid #a855f7;padding:1.5rem 3rem;margin:0;background:#a855f70d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 20px rgba(168,85,247,.6)) drop-shadow(0 0 40px rgba(168,85,247,.4))}50%{filter:drop-shadow(0 0 30px rgba(255,255,255,.8)) drop-shadow(0 0 60px rgba(168,85,247,.6))}}@media(max-width:768px){.hero-text.stage-1 .interactive-title{font-size:clamp(3rem,15vw,6rem);letter-spacing:.1em}.hero-text.stage-2 .gradient-text{font-size:clamp(1.5rem,8vw,4rem);letter-spacing:.08em}.hero-text.stage-3{gap:1rem}.hero-text.stage-3 .glow-title{font-size:clamp(2.5rem,12vw,8rem)}.hero-text.stage-3 .tagline{font-size:clamp(.7rem,3vw,1.2rem);letter-spacing:.3em;padding:1rem 1.5rem}.particle-dot{width:3px;height:3px}}.about-section-new{position:relative;min-height:100vh;padding:15vh 0;background:#050505;overflow:hidden}.background-contrast{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-contrast .dark-zone{position:absolute;top:0;left:0;width:100%;height:60%;background:linear-gradient(180deg,#000000f2,#000000b3)}.background-contrast .light-zone{position:absolute;bottom:0;right:0;width:50%;height:40%;background:radial-gradient(ellipse at bottom right,rgba(168,85,247,.1) 0%,transparent 70%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.container-new{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 6vw}.spacer{height:20vh}.spacer.large{height:30vh}.story-chapter{position:relative;margin-bottom:20vh}.story-chapter.reverse .chapter-content{flex-direction:row-reverse}.story-chapter.reverse .chapter-content .text-block{padding-left:0;padding-right:5vw}.story-chapter.reverse .chapter-number{right:auto;left:-8vw}.chapter-number{position:absolute;right:-8vw;top:0;font-size:clamp(8rem,15vw,20rem);font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(168,85,247,.2);line-height:1;font-family:Syncopate,sans-serif;-webkit-user-select:none;user-select:none;z-index:0}.chapter-content{display:flex;gap:8vw;align-items:center;position:relative;z-index:1}.text-block{flex:1;padding-left:5vw}.text-block .chapter-title{font-size:clamp(2.5rem,5vw,6rem);font-weight:900;color:#f0f0f0;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em;position:relative;font-family:Syncopate,sans-serif}.text-block .chapter-title:before{content:"";position:absolute;left:-5vw;top:50%;transform:translateY(-50%);width:3vw;height:2px;background:linear-gradient(90deg,transparent,#a855f7)}.text-block .lead-text{font-size:clamp(1.2rem,2vw,2.5rem);font-weight:300;color:#ffffffe6;margin-bottom:2rem;line-height:1.4;font-family:Rajdhani,sans-serif}.text-block p{font-size:clamp(1rem,1.2vw,1.4rem);color:#ffffffb3;line-height:1.8;margin-bottom:1.5rem;font-family:Rajdhani,sans-serif}.text-block p .highlight-purple{color:#a855f7;font-weight:600;position:relative}.text-block p .highlight-purple:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#a855f7,transparent)}.text-block p .highlight-white{color:#f0f0f0;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.image-block{flex:1;position:relative}.image-block.parallax-image{will-change:transform}.image-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#a855f726,#000c);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);position:relative;overflow:hidden}.image-placeholder.vr-vision{background:linear-gradient(135deg,#a855f733,#000000e6,#ffffff1a)}.image-placeholder.vr-vision:before{content:"VR";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10rem;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(168,85,247,.3);font-family:Syncopate,sans-serif}.image-placeholder.vr-tech{background:linear-gradient(225deg,#ffffff26,#000000e6,#a855f733)}.image-placeholder.vr-tech:before{content:"MR";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10rem;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);font-family:Syncopate,sans-serif}.image-placeholder.vr-future{background:linear-gradient(315deg,#a855f740,#ffffff1a,#000000e6)}.image-placeholder.vr-future:before{content:"30";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12rem;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(168,85,247,.4);font-family:Syncopate,sans-serif}.image-placeholder .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(168,85,247,.03) 2px,rgba(168,85,247,.03) 4px);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.stat-item{text-align:center;padding:2rem 1rem;background:#a855f70d;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid rgba(168,85,247,.2);transition:all .3s ease}.stat-item:hover{background:#a855f71a;border-color:#a855f766;transform:translateY(-5px)}.stat-item .stat-number{font-size:clamp(2rem,4vw,4rem);font-weight:900;color:#a855f7;margin-bottom:.5rem;font-family:Syncopate,sans-serif}.stat-item .stat-label{font-size:clamp(.8rem,1vw,1rem);color:#fff9;text-transform:uppercase;letter-spacing:.15em;font-family:Rajdhani,sans-serif}.promise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:3rem 0}.promise-item{padding:3rem 2rem;background:#00000080;border:1px solid rgba(255,255,255,.1);clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);transition:all .4s ease}.promise-item:hover{background:#a855f714;border-color:#a855f74d;transform:translate(10px)}.promise-item .promise-icon{font-size:3rem;margin-bottom:1.5rem}.promise-item h4{font-size:clamp(1.3rem,2vw,2rem);color:#f0f0f0;margin-bottom:1rem;font-weight:700;font-family:Syncopate,sans-serif}.promise-item p{font-size:clamp(.95rem,1.1vw,1.2rem);color:#ffffffb3;margin:0}.final-statement{margin-top:4rem;padding:3rem;background:#a855f70d;border-left:3px solid #a855f7;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%)}.final-statement p{font-size:clamp(1.1rem,1.5vw,1.8rem);color:#ffffffe6;margin:0;line-height:1.6}.decorative-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.decorative-lines .line{position:absolute;background:linear-gradient(90deg,transparent,rgba(168,85,247,.3),transparent)}.decorative-lines .line.line-1{top:30%;left:0;width:100%;height:1px;transform-origin:left center}.decorative-lines .line.line-2{top:0;right:20%;width:1px;height:100%;transform-origin:center top;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}@media(max-width:1024px){.chapter-content{flex-direction:column!important;gap:4rem}.chapter-content .text-block{padding-left:0!important;padding-right:0!important}.chapter-number{right:-4vw!important;left:auto!important;font-size:clamp(6rem,12vw,10rem)}.stats-grid{grid-template-columns:1fr}.promise-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.about-section-new{padding:10vh 0}.spacer{height:10vh}.spacer.large{height:15vh}.story-chapter{margin-bottom:10vh}.chapter-number{display:none}.text-block .chapter-title:before{display:none}.image-placeholder{aspect-ratio:3/4}.image-placeholder.vr-vision:before,.image-placeholder.vr-tech:before,.image-placeholder.vr-future:before{font-size:6rem}.final-statement{padding:2rem 1.5rem}}.use-cases-section-new{position:relative;min-height:100vh;padding:15vh 0 20vh;background:#050505;overflow:hidden}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section-background .light-accent{position:absolute;top:20%;left:0;width:40%;height:60%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.08) 0%,transparent 70%);clip-path:polygon(0 0,100% 20%,80% 100%,0 100%)}.section-background .dark-accent{position:absolute;bottom:0;right:0;width:50%;height:70%;background:radial-gradient(ellipse at bottom right,rgba(168,85,247,.12) 0%,transparent 70%);clip-path:polygon(20% 0,100% 0,100% 100%,0 80%)}.section-header{text-align:center;margin-bottom:10vh;position:relative}.section-number{font-size:clamp(.8rem,1vw,1rem);letter-spacing:.5em;color:#a855f799;margin-bottom:2rem;font-weight:700;text-transform:uppercase;font-family:Rajdhani,sans-serif}.section-title-new{font-size:clamp(3rem,7vw,8rem);font-weight:900;margin:0;line-height:1.1;font-family:Syncopate,sans-serif}.section-title-new .title-line{display:block;color:#f0f0f0}.section-title-new .title-line.highlight{background:linear-gradient(135deg,#a855f7,#f0f0f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.section-title-new .title-line.highlight:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:3px;background:linear-gradient(90deg,transparent,#a855f7,transparent)}.section-subtitle-new{font-size:clamp(1rem,1.5vw,1.8rem);color:#fff9;margin-top:2rem;letter-spacing:.2em;text-transform:uppercase;font-family:Rajdhani,sans-serif}.spacer.medium{height:8vh}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:4rem 3rem;margin-bottom:15vh}.case-card{position:relative;padding:0;cursor:default;transition:transform .3s ease}.case-card:hover .card-glow{opacity:1}.case-card:hover .card-background{border-width:2px}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%);transition:border-width .3s ease}.card-content-wrapper{position:relative;z-index:1;padding:3rem 2.5rem;min-height:400px;display:flex;flex-direction:column}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.icon-wrapper{font-size:3rem;color:inherit;filter:drop-shadow(0 0 10px currentColor)}.card-number{font-size:4rem;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.15);font-family:Syncopate,sans-serif;line-height:1;-webkit-user-select:none;user-select:none}.case-title{font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:800;color:#f0f0f0;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;font-family:Syncopate,sans-serif}.case-story{font-size:clamp(1rem,1.3vw,1.4rem);font-weight:600;font-style:italic;margin-bottom:1.5rem;letter-spacing:.05em;font-family:Cinzel,serif;line-height:1.3}.case-desc{font-size:clamp(.95rem,1.1vw,1.15rem);color:#ffffffb3;line-height:1.7;margin-bottom:auto;font-family:Rajdhani,sans-serif}.card-footer{margin-top:2rem;padding-top:1.5rem}.explore-line{height:2px;width:100%;transform-origin:left center}.card-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0;filter:blur(40px)}.closing-statement{max-width:900px;margin:0 auto;padding:5rem 4rem;background:#a855f70d;border-left:3px solid #a855f7;border-right:3px solid rgba(255,255,255,.1);clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);position:relative}.closing-statement .statement-content{position:relative;z-index:1}.closing-statement .statement-content h3{font-size:clamp(2rem,4vw,4rem);font-weight:900;color:#f0f0f0;margin:0 0 2rem;font-family:Syncopate,sans-serif;text-transform:uppercase;letter-spacing:.05em}.closing-statement .statement-content p{font-size:clamp(1.1rem,1.4vw,1.6rem);color:#fffc;line-height:1.7;margin:0;font-family:Rajdhani,sans-serif}.closing-statement .statement-accent{position:absolute;bottom:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(168,85,247,.2) 50%);clip-path:polygon(100% 0,100% 100%,0 100%)}.decorative-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(20,1fr);gap:0;z-index:0;pointer-events:none}.decorative-grid .grid-line{height:100%;border-right:1px solid rgba(168,85,247,.05)}@media(max-width:1400px){.cases-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem 2rem}}@media(max-width:768px){.use-cases-section-new{padding:10vh 0 15vh}.section-header{margin-bottom:6vh}.cases-grid{grid-template-columns:1fr;gap:2.5rem}.case-card{max-width:500px;margin:0 auto}.card-content-wrapper{padding:2.5rem 2rem;min-height:350px}.icon-wrapper{font-size:2.5rem}.card-number{font-size:3rem}.closing-statement{padding:3rem 2rem;margin-top:8vh}.decorative-grid{grid-template-columns:repeat(10,1fr)}.spacer.medium{height:4vh}}@media(max-width:480px){.cases-grid{grid-template-columns:1fr}.card-background{clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}.closing-statement{padding:2rem 1.5rem;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}}.footer-new{position:relative;background:#050505;padding:10vh 0 5vh;overflow:hidden;border-top:1px solid rgba(168,85,247,.2)}.footer-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.footer-background .accent-light{position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at top right,rgba(255,255,255,.05) 0%,transparent 70%);clip-path:polygon(50% 0,100% 0,100% 100%,0 100%)}.container-new{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 6vw}.footer-main{display:flex;justify-content:space-between;gap:6rem;padding-bottom:5vh;margin-bottom:5vh;border-bottom:1px solid rgba(255,255,255,.1)}.brand-section{flex:1;max-width:500px}.brand-section .brand-name{font-size:clamp(2.5rem,4vw,5rem);font-weight:900;color:#f0f0f0;margin:0 0 1rem;letter-spacing:.15em;font-family:Syncopate,sans-serif;text-transform:uppercase;background:linear-gradient(135deg,#f0f0f0,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-section .brand-tagline{font-size:clamp(1rem,1.2vw,1.3rem);color:#fff9;margin:0 0 2rem;letter-spacing:.1em;font-family:Rajdhani,sans-serif}.brand-section .brand-accent-line{width:120px;height:2px;background:linear-gradient(90deg,#a855f7,transparent)}.links-section{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.link-column h4{font-size:clamp(.95rem,1.1vw,1.2rem);font-weight:700;color:#f0f0f0;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.15em;font-family:Syncopate,sans-serif}.link-column a{display:block;font-size:clamp(.9rem,1vw,1.05rem);color:#fff9;text-decoration:none;margin-bottom:.8rem;font-family:Rajdhani,sans-serif;transition:all .3s ease;position:relative;padding-left:0}.link-column a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:1px;background:#a855f7;transition:width .3s ease}.link-column a:hover{color:#f0f0f0;padding-left:20px}.link-column a:hover:before{width:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2vh}.copyright{font-size:clamp(.85rem,1vw,1rem);color:#fff6;font-family:Rajdhani,sans-serif;letter-spacing:.05em}.footer-meta{font-size:clamp(.85rem,1vw,1rem);color:#a855f799;font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.2em}.footer-meta .separator{margin:0 1rem;color:#ffffff4d}.footer-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.footer-decorations .deco-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(168,85,247,.3),transparent)}.footer-decorations .deco-line.horizontal{top:8vh;left:0;width:100%;height:1px;transform-origin:left center}.footer-decorations .deco-line.vertical{top:0;left:30%;width:1px;height:100%;transform-origin:center top;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)}@media(max-width:1024px){.footer-main{flex-direction:column;gap:4rem}.brand-section{max-width:100%}.links-section{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(max-width:768px){.footer-new{padding:8vh 0 4vh}.footer-main{gap:3rem;padding-bottom:4vh;margin-bottom:4vh}.links-section{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-meta{flex-direction:column}.footer-meta .separator{display:none}.footer-meta span{display:block;margin-bottom:.5rem}}@media(max-width:480px){.brand-section .brand-accent-line{width:80px}.link-column a:hover{padding-left:15px}}*{box-sizing:border-box;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:#050505;color:#f0f0f0;font-family:Rajdhani,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Syncopate,sans-serif;text-transform:uppercase;letter-spacing:.1em}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#a855f7,#ffffff4d);border-radius:4px}
