@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700&family=Rajdhani:wght@500;700&display=swap";@font-face{font-family:Rastanty Cortez;src:url(/fonts/Rastanty%20Cortez.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-surface: rgba(0, 0, 0, .05);--color-primary: #FFB162;--color-secondary: #FFB162;--color-text: #1a1a1a;--color-text-muted: #555555;--font-body: "Outfit", sans-serif;--font-display: "Rajdhani", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh;margin:0;padding:0}.glass-panel{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 6px #0000000d}@media(max-width:768px){.glass-panel{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#fffc!important}}.ced-overlay{overflow-y:auto}.text-gradient{background:linear-gradient(to right,var(--color-primary),#FF8C00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gold{color:var(--color-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin-bottom:.5em}p{line-height:1.6;color:var(--color-text-muted);font-size:1.05rem}button{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.desktop-nav{display:flex}.mobile-nav-btn{display:none}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-nav-btn{display:block!important}}.product-simulation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fffffff2;padding:1rem}.product-simulation-overlay.is-simulation{justify-content:flex-end;background:transparent}.product-simulation-content{padding:3rem;max-width:900px;width:100%;pointer-events:auto;max-height:90vh;overflow-y:auto;position:relative}.product-simulation-content.is-simulation{max-width:min(500px,95vw);width:100%;padding:1.25rem;margin-bottom:1rem;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;max-height:40vh;overflow-y:auto}@media(max-width:768px){.product-simulation-content.is-simulation{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#fffc!important}}@media(min-width:768px){.product-simulation-content.is-simulation{max-width:450px;position:absolute;bottom:3rem;left:3rem;margin:0;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 40px #0000001a;border-radius:24px;padding:3rem}}.home-logo-container{background:#fff;padding:4rem 1rem 1rem;display:flex;justify-content:center;align-items:center;position:relative;z-index:20}.home-logo-img{width:550px;max-width:100%;height:auto;display:block}@media(max-width:768px){.home-logo-container{padding:2.5rem 1rem 1rem}.home-logo-img{width:300px}}.header-logo-img{height:90px;object-fit:contain;transform:translateY(-6px)}.header-title{font-size:1.8rem;font-weight:800;letter-spacing:2px;color:var(--color-text);margin:0;line-height:1}.header-tagline-container{display:flex;flex-direction:column;width:100%;margin-top:4px;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;color:#000;line-height:1.1}.header-tagline{font-size:.95rem;letter-spacing:1px;align-self:flex-start;white-space:nowrap}@media(max-width:768px){.header-logo-img{height:50px;transform:translateY(0)}.header-title{font-size:1.2rem}.header-tagline-container{display:none}.header-spacer{height:80px!important}}@media(max-width:768px){h1,h2{font-size:2rem!important}h3{font-size:1.5rem!important}p{font-size:.95rem}section{padding:2rem 1rem!important}.stat-number{font-size:2.5rem!important}.client-logo{max-width:80px!important}.client-card{min-width:180px!important;gap:.75rem!important}.client-logo-container{height:100px!important;padding:.5rem!important}.client-card span{font-size:1rem!important}.glass-panel{padding:1rem!important;border-radius:12px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="flex-direction: row"]{flex-direction:column!important}header{padding:.75rem 1rem!important}}@media(max-width:480px){.sony-intro-overlay img{width:200px!important}.stat-number{font-size:2rem!important}.client-card{min-width:140px!important}.client-logo-container{height:70px!important}.client-card span{font-size:.85rem!important}section{padding:1.5rem .75rem!important}footer>div{grid-template-columns:1fr!important}}@media(max-width:768px){.product-simulation-overlay.is-simulation canvas{touch-action:none}.company-stats{border:none!important;border-radius:0!important;padding:2rem 1rem!important;box-shadow:none!important;margin-left:-2rem!important;margin-right:-2rem!important;width:calc(100% + 4rem)!important}.clients-marquee{border:none!important;border-radius:0!important;padding:1.5rem 0!important;box-shadow:none!important;margin-left:-2rem!important;margin-right:-2rem!important;width:calc(100% + 4rem)!important}.clients-marquee h3{padding-left:1rem}.client-logo{max-width:120px!important;max-height:80px!important}.client-logo-container{height:120px!important;padding:1rem!important}.client-card{min-width:200px!important}}
