@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Variable-Tr4y9hbh.woff2)format("woff2 supports variations"),url(/assets/ClashGrotesk-Variable-Tr4y9hbh.woff2)format("woff2-variations");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Regular-CZIHoYQ5.woff2)format("woff2"),url(/assets/ClashGrotesk-Regular-BPZ9FQdG.woff)format("woff"),url(/assets/ClashGrotesk-Regular-D1K7mOQ8.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Medium-AK6h3hV0.woff2)format("woff2"),url(/assets/ClashGrotesk-Medium-C1rpr52w.woff)format("woff"),url(/assets/ClashGrotesk-Medium-DbuI-U8O.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Semibold-BLugpyl9.woff2)format("woff2"),url(/assets/ClashGrotesk-Semibold-CVTLk_1R.woff)format("woff"),url(/assets/ClashGrotesk-Semibold-jqXTv86_.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Bold-DMt_NjMD.woff2)format("woff2"),url(/assets/ClashGrotesk-Bold-CzA5fRKZ.woff)format("woff"),url(/assets/ClashGrotesk-Bold-TsKYKQh2.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}:root{--bg-primary:#fff;--bg-secondary:#f9fafa;--bg-elevated:#fff;--bg-yellow-light:#fff9e6;--text-primary:#121212;--text-secondary:#4b5563;--text-muted:#6b7280;--accent-primary:#f59e0b;--accent-hover:#d97706;--border-color:#e5e7eb;--font-family:"Clash Grotesk", sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;margin:0;padding:0}#root{width:100%;position:relative}html,body{width:100%;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--accent-primary)}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}.text-accent{color:var(--accent-primary)}.bg-accent{background-color:var(--accent-primary);color:#fff}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.header{z-index:1000;background-color:#0000;width:100%;padding:1.5rem 0;transition:all .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:50%;transform:translate(-50%)}.header-scrolled{-webkit-backdrop-filter:blur(20px);background-color:#ffffffd9;border:1px solid #fff9;border-radius:100px;width:calc(100% - 2rem);padding:.8rem 1.5rem;top:1rem;box-shadow:0 10px 40px #00000014}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.header-scrolled .header-container{padding:0}.logo{flex:1}.logo img{width:auto;height:45px;transition:all .3s;display:block}.header-scrolled .logo img{height:38px}.nav-menu{flex:1;justify-content:center;display:flex}.header-actions{flex:1;justify-content:flex-end;display:flex}.nav-menu ul{gap:.5rem;list-style:none;display:flex}.nav-menu ul li a{color:var(--text-primary);border-radius:100px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;transition:all .3s}.header:not(.header-scrolled) .nav-menu ul li a{color:var(--text-primary);background-color:#fff;box-shadow:0 4px 15px #0000001a}.nav-menu ul li a:hover{background-color:#0000000d}.header:not(.header-scrolled) .nav-menu ul li a:hover{background-color:var(--bg-secondary,#f8f8f8);color:var(--accent-primary)}.nav-menu ul li a.active,.header:not(.header-scrolled) .nav-menu ul li a.active{background-color:#f8d12f;color:#000!important}.btn-contact{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;padding:.7rem 1.8rem;font-size:.95rem;font-weight:600;transition:all .3s;position:relative;color:#fff!important}.btn-contact:before{content:"";box-sizing:border-box;z-index:-1;background-image:linear-gradient(#0b0b0b,#0b0b0b),linear-gradient(90deg,#ff3b30,#ff2d55,#af52de,#007aff,#ff3b30);background-size:100% 100%,300% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:103px;animation:2.5s linear infinite rgba-border-glow-bg;position:absolute;inset:-3px}.btn-contact:after{content:"";z-index:-2;filter:blur(10px);opacity:.55;background:linear-gradient(90deg,#ff3b30,#ff2d55,#af52de,#007aff,#ff3b30) 0 0/300% 100%;border-radius:103px;animation:2.5s linear infinite rgba-border-glow;position:absolute;inset:-1px}@keyframes rgba-border-glow{0%{background-position:0%}to{background-position:100%}}@keyframes rgba-border-glow-bg{0%{background-position:0 0,0%}to{background-position:0 0,100%}}.btn-contact:hover{transform:translateY(-2px)}.header:not(.header-scrolled) .btn-contact,.header:not(.header-scrolled) .btn-contact:hover{background-color:#0b0b0b}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none;position:relative}.hamburger .bar{background-color:var(--text-primary);width:25px;height:2px;margin:5px auto;transition:all .3s ease-in-out;display:block}.header:not(.header-scrolled) .hamburger .bar{background-color:#fff}.header:not(.header-scrolled) .hamburger.active .bar{background-color:var(--text-primary)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-actions{display:none}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;z-index:100;background-color:#fff;border-radius:12px;flex-direction:column;min-width:280px;margin-top:10px;padding:1rem 0;transition:all .3s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px #0000001a}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-menu li{width:100%}.nav-menu ul.dropdown-menu{gap:0}.nav-menu ul .dropdown-menu li a{color:var(--text-primary);box-shadow:none;white-space:normal;text-align:left;background-color:#0000;border-radius:0;padding:.8rem 1.5rem;font-size:.95rem;font-weight:400;display:block}.header:not(.header-scrolled) .nav-menu ul .dropdown-menu li a{box-shadow:none;background-color:#0000}.nav-menu ul .dropdown-menu li a:hover,.header:not(.header-scrolled) .nav-menu ul .dropdown-menu li a:hover{color:var(--accent-primary);background-color:#f59e0b1a}.nav-menu ul .dropdown-menu li a.active,.header:not(.header-scrolled) .nav-menu ul .dropdown-menu li a.active{background-color:#f59e0b1a;font-weight:500;color:var(--accent-primary)!important}@media (width<=768px){.header.menu-open{-webkit-backdrop-filter:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;top:0!important}.hamburger{margin-right:1rem;display:block}.nav-menu{visibility:hidden;-webkit-backdrop-filter:blur(15px);box-sizing:border-box;z-index:1000;background-color:#fffffffa;border-left:1px solid #ffffff80;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;padding:100px 30px 40px;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 40px #0000001a}.header-scrolled .nav-menu{height:calc(100vh + 1rem);top:-1rem}.nav-menu.active{visibility:visible;transform:translate(0)}.nav-menu ul{text-align:left;flex-direction:column;flex:1;gap:.5rem;width:100%;margin-bottom:2rem;padding:0 5px 0 0;overflow:visible}.nav-menu ul li{width:100%}.nav-menu ul li a,.header:not(.header-scrolled) .nav-menu ul li a{text-align:left;box-sizing:border-box;border-radius:12px;width:100%;padding:1rem 1.5rem;font-size:1.2rem;font-weight:500;display:block;color:var(--text-primary)!important;box-shadow:none!important;background-color:#0000!important}.nav-menu ul li a.active,.header:not(.header-scrolled) .nav-menu ul li a.active{color:#111827!important;background-color:#f3f4f6!important}.nav-menu ul li a:hover,.header:not(.header-scrolled) .nav-menu ul li a:hover{background-color:#f9fafb!important}.mobile-actions{width:100%;display:block}.mobile-actions .btn-contact{text-align:center;box-sizing:border-box;width:100%;display:block}.header-actions{display:none}.nav-menu ul .dropdown-menu,.nav-menu ul li.dropdown:hover .dropdown-menu,.nav-menu ul li.dropdown.open .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border-radius:0;gap:.5rem;min-width:100%;margin-top:0;padding:0;display:none;position:static!important;left:0!important;transform:none!important}.nav-menu ul li.dropdown.open .dropdown-menu{flex-direction:column;padding:.5rem 0;display:flex}.nav-menu ul .dropdown-menu li{flex-shrink:0}.nav-menu ul .dropdown-menu li a,.header:not(.header-scrolled) .nav-menu ul .dropdown-menu li a{text-align:left;padding:.8rem 1.5rem .8rem 2.5rem;font-size:1.05rem;font-weight:400;color:#4b5563!important;box-shadow:none!important;background-color:#0000!important}}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:5rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-logo img{width:auto;height:50px;margin-bottom:1.5rem;display:block}.footer-desc{color:var(--text-muted);max-width:400px;font-size:1.2rem;line-height:1.7}.footer-col h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.links-col ul{flex-direction:column;gap:.8rem;list-style:none;display:flex}.links-col ul li a{color:var(--text-secondary);font-size:.95rem;transition:color .3s}.links-col ul li a:hover{color:var(--accent-primary)}.contact-col p{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;line-height:1.6}.contact-item{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.contact-icon{color:var(--accent-primary);flex-shrink:0;margin-top:.15rem}.contact-icon svg{width:22px;height:22px}.contact-col .contact-link a{color:var(--text-secondary);transition:color .3s}.contact-col .contact-link a:hover{color:var(--accent-primary)}.footer-bottom{text-align:center;border-top:1px solid var(--border-color);padding-top:2rem}.footer-bottom p{color:var(--text-muted);font-size:.85rem}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.floating-actions{z-index:9999;pointer-events:none;flex-direction:column;gap:1.5rem;display:flex;position:fixed;bottom:2rem;right:2rem}.float-btn{pointer-events:auto;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 10px 25px #00000026}.whatsapp-btn{color:#fff;background-color:#25d366}.whatsapp-btn svg{z-index:2;width:26px;height:26px}.whatsapp-btn:hover{color:#fff;box-shadow:0 15px 35px #25d36666}.whatsapp-btn:before,.whatsapp-btn:after{content:"";z-index:1;border:2px solid #25d366;border-radius:50%;animation:2s linear infinite pulse-wave;position:absolute;inset:0}.whatsapp-btn:after{animation-delay:1s}@keyframes pulse-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.scroll-top-btn{color:#fff;opacity:0;visibility:hidden;background-color:#111;transform:translateY(20px)}.scroll-top-btn svg{width:22px;height:22px}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{color:#111;background-color:#f8d12f;transform:scale(1.1)}@media (width<=768px){.floating-actions{gap:1rem;bottom:1.5rem;right:1.5rem}.float-btn{width:44px;height:44px}.whatsapp-btn svg{width:22px;height:22px}.scroll-top-btn svg{width:20px;height:20px}}.page-loader{background-color:var(--bg-primary,#fff);z-index:99999;pointer-events:all;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-drawing-container{justify-content:center;align-items:center;display:flex;position:absolute}.loader-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute}.loader-icon{object-fit:contain;width:100%;height:100%}.loader-logo-container{justify-content:center;align-items:center;width:140px;display:flex;position:absolute}.loader-logo{object-fit:contain;width:100%;height:auto}@media (width<=768px){.loader-icon-container{width:60px;height:60px}.loader-logo-container{width:100px}}.text-rotate,.text-rotate-inner{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex;overflow:hidden}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.hero{background-color:#000;justify-content:center;align-items:flex-end;min-height:100vh;padding-top:80px;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.hero-bg-slide{opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero-bg-slide.active{opacity:1}.hero-overlay{z-index:2;pointer-events:none;background-color:#00000080;background-image:radial-gradient(#0000001a 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{z-index:10;position:relative}.hero-content{text-align:left;width:100%;max-width:900px;position:relative}.hero-title{letter-spacing:-1px;color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:400;line-height:1.1}.rotating-bg{background-color:var(--accent-primary);color:#fff;vertical-align:middle;border-radius:12px;margin-top:.5rem;padding:.2rem 1.2rem;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.hero-subtitle{color:#ffffffe6;max-width:600px;margin:0 0 1rem;font-size:1.5rem;font-weight:300}.hero-cta-group{justify-content:flex-start;gap:1.5rem;display:flex}.hero .btn-primary{background-color:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:400;transition:all .3s;box-shadow:0 10px 20px #f59e0b33}.hero .btn-primary:hover{color:#fff;background-color:#0000;transform:translateY(-3px);box-shadow:0 15px 25px #f59e0b4d}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000;border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:400;transition:all .3s}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);background-color:#f59e0b0d;transform:translateY(-3px)}.hero-btn-outline{color:#fff;border-color:#fff6}.hero-btn-outline:hover{color:#121212;background-color:#fff;border-color:#fff}@media (width<=768px){.hero{min-height:85vh;padding-top:100px}.hero-title{margin-bottom:1rem;font-size:2.2rem;line-height:1.2}.rotating-text-wrapper{align-items:flex-start;min-height:5.5rem;display:flex!important}.rotating-bg{white-space:normal;border-radius:8px;margin-top:.2rem;padding:.3rem .8rem;font-size:1.8rem}.hero-subtitle{margin-bottom:2rem;font-size:1.1rem;min-height:80px!important}.hero-cta-group{flex-direction:column;gap:1rem;width:100%}.hero .btn-primary,.btn-secondary{text-align:center;width:100%;padding:.9rem 1.5rem;font-size:1rem}}.marquee-container{white-space:nowrap;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;padding:.5rem 0;display:flex;position:relative;overflow:hidden}.marquee-container.theme-accent{color:#000;background-color:#f8d12f}.marquee-container.theme-light{color:#000;background-color:#fff}.marquee-content{white-space:nowrap;animation:scrollText var(--marquee-duration,30s) linear infinite;will-change:transform;display:flex}.marquee-text{text-transform:uppercase;letter-spacing:4px;align-items:center;padding:0 2rem;font-size:3rem;font-weight:300;display:flex}.marquee-dot{opacity:.3;margin-left:4rem;font-size:2.5rem}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1024px){.marquee-text{padding:0 1.5rem;font-size:2.5rem}.marquee-dot{margin-left:3rem;font-size:2rem}}@media (width<=768px){.marquee-text{letter-spacing:2px;padding:0 1rem;font-size:1.8rem}.marquee-dot{margin-left:2rem;font-size:1.5rem}.marquee-container{padding:.4rem 0}}.curved-gallery-section{background-color:var(--bg-primary);z-index:5;padding:4rem 0;position:relative;overflow:hidden}.curved-gallery-container{perspective:1500px;justify-content:center;align-items:center;width:100%;height:60vh;min-height:400px;max-height:600px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.curved-gallery-track{width:420px;height:290px;transform-style:preserve-3d;justify-content:center;align-items:center;animation:40s linear infinite rotateGallery;display:flex;position:relative}.curved-gallery-item{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 15px 40px #0003}.curved-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@keyframes rotateGallery{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (width<=1024px){.curved-gallery-track{width:340px;height:240px}.curved-gallery-container{perspective:1000px}}@media (width<=768px){.curved-gallery-track{width:260px;height:180px}.curved-gallery-container{perspective:800px;height:35vh;min-height:250px}}.section-divider-container{opacity:.8;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:800px;margin:4rem auto;display:flex}.divider-line-left,.divider-line-right{background:linear-gradient(90deg,#0000,#0000001a);flex:1;height:1px}.divider-line-right{background:linear-gradient(270deg,#0000,#0000001a)}.divider-accents{align-items:center;gap:.5rem;display:flex}.accent-shape{border-radius:50%;width:8px;height:8px}.red-accent{background-color:#e63946;box-shadow:0 2px 8px #e6394666}.black-accent{background-color:#111;box-shadow:0 2px 8px #0000004d}.yellow-accent{background-color:#f8d12f;box-shadow:0 2px 8px #f8d12f66}@media (width<=768px){.section-divider-container{max-width:90%;margin:3rem auto}}.orb-container{z-index:0;width:100%;height:100%;position:relative}.scroll-reveal-container{background-color:var(--bg-primary);z-index:10;position:relative;overflow:hidden}.scroll-reveal-container:after{content:"";opacity:.9;mix-blend-mode:multiply;z-index:0;pointer-events:none;background-image:url(/assets/blueprint_left-bmxHL0jx.png),url(/assets/blueprint-Bw3jjEfy.png);background-position:0,100%;background-repeat:no-repeat,no-repeat;background-size:40%,40%;width:100%;height:100%;position:absolute;top:0;left:0}.scroll-reveal-title{color:var(--accent-primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:2.5rem;font-size:1.2rem;font-weight:400}.scroll-reveal-paragraph{color:var(--text-primary);font-size:3rem;font-weight:400;line-height:1.4}.scroll-reveal-word{white-space:pre-wrap;transition:opacity .1s;display:inline-block}@media (width<=992px){.scroll-reveal-paragraph{font-size:2.5rem}}@media (width<=768px){.scroll-reveal-paragraph{font-size:2rem;line-height:1.5}}@media (width<=480px){.scroll-reveal-paragraph{font-size:1.5rem}}.about-modern{background-color:var(--bg-primary)}.about-header-centered{text-align:center;margin:0 auto 5rem}.section-tag-wrapper{text-align:left;margin-bottom:2rem}.section-tag{text-transform:uppercase;letter-spacing:3px;color:var(--accent-primary);font-size:1.1rem;font-weight:400;display:inline-block}.animated-text-container{width:100%;max-width:1000px;margin:0 auto 1.5rem}.about-title-centered{color:var(--text-primary);letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:5rem;font-weight:400;line-height:1.15}.single-twisting-line{stroke-dasharray:400 3000;animation:5s linear infinite moveSingleTwistingLine}@keyframes moveSingleTwistingLine{0%{stroke-dashoffset:400px}to{stroke-dashoffset:-2400px}}.bouncing-letter{white-space:pre-wrap;transform-origin:bottom;animation:5s linear infinite letterBounce;display:inline-block}@keyframes letterBounce{0%,15%,to{transform:translateY(0)}7.5%{transform:translateY(-25px)}}.about-subtitle-centered{color:var(--text-secondary);font-size:1.5rem;font-weight:300;line-height:1.6}.bento-grid{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:8rem;display:grid}.bento-col-1,.bento-col-2,.bento-col-3{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.bento-item{border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0000000a}.tall-img{width:100%;height:calc(500px + 1.5rem)}.square-img{height:250px}.bento-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bento-item:hover img{transform:scale(1.05)}.stat-card{flex-direction:column;justify-content:space-between;height:250px;padding:2.5rem;display:flex}.orange-card{color:#fff;background-color:#f25c38}.orange-card h3{font-size:3.5rem;font-weight:700;line-height:1}.orange-card p{font-size:1.6rem;font-weight:500}.black-card{color:#fff;background-color:#0f0f0f}.black-card h3{font-size:3.5rem;font-weight:700;line-height:1}.black-card p{color:#fffc;font-size:1.6rem;font-weight:500}.about-lower-content{grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:6rem;display:grid}.lower-left h3{letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:3rem;font-size:4rem;font-weight:400;line-height:1.1}.lower-left-image{border-radius:24px;width:100%;height:280px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.lower-left-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lower-left-image:hover img{transform:scale(1.05)}.lower-right p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.5rem;line-height:1.8}.stat-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:5rem;font-weight:500}.stat-card-focus .focus-container{gap:.1em}.stat-card-focus .focus-word{color:#fff;font-size:5rem;font-weight:500}.about-footer-stats{justify-content:space-between;align-items:center;padding-top:4rem;display:flex}.footer-stat{flex-direction:column;align-items:flex-start;display:flex}.footer-stat h4{color:var(--text-primary);letter-spacing:-2px;margin-bottom:1rem;font-size:5rem;font-weight:400;line-height:1}.footer-stat p{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;font-size:.9rem;font-weight:600}.footer-stat-divider{background-color:#0000001a;width:1px;height:80px}@media (width<=1024px){.bento-grid{grid-template-columns:1fr}.about-lower-content{grid-template-columns:1fr;gap:3rem}.about-footer-stats{flex-wrap:wrap;gap:3rem}.footer-stat-divider{display:none}.footer-stat{width:40%}.about-title-centered{font-size:3rem}.footer-stat h4{font-size:4rem}}@media (width<=768px){.about-footer-stats{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;display:grid}.footer-stat h4{letter-spacing:-1px;font-size:3rem}.footer-stat{width:100%}.footer-stat p{font-size:.8rem}.lower-left h3{margin-bottom:1.5rem;font-size:2.2rem}.lower-right p{font-size:1.15rem}.about-title-centered{font-size:2rem;line-height:1.2}}@media (width<=480px){.about-title-centered{font-size:1.6rem}}.clip-animation{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.clip-animation-img{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.clip-animation-img.animation-done{opacity:1}.clip-mask{z-index:2;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.focus-word{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:3rem;font-weight:900;transition:filter .3s,color .3s;position:relative}.focus-word.active{filter:blur()}.focus-frame{pointer-events:none;box-sizing:content-box;border:none;position:absolute;top:0;left:0}.corner{border:3px solid var(--border-color,#fff);width:1rem;height:1rem;filter:drop-shadow(0px 0px 4px var(--border-color,#fff));border-radius:3px;transition:none;position:absolute}.top-left{border-bottom:none;border-right:none;top:-10px;left:-10px}.top-right{border-bottom:none;border-left:none;top:-10px;right:-10px}.bottom-left{border-top:none;border-right:none;bottom:-10px;left:-10px}.bottom-right{border-top:none;border-left:none;bottom:-10px;right:-10px}.house-reveal-container{background-color:#f8d12f;height:400vh;position:relative}.house-reveal-viewport{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.house-svg-wrapper{z-index:1;justify-content:center;align-items:center;width:90vw;max-width:800px;height:90vh;max-height:800px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.house-svg{width:100%;height:100%}.house-text-wrapper{z-index:2;text-align:center;padding:0 2rem;position:relative}.house-reveal-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:4rem;font-weight:400;line-height:1.2}.house-reveal-desc{color:var(--text-primary,#222);text-shadow:0 2px 10px #fffc;font-size:1.8rem;font-weight:400;line-height:1.6}@media (width<=768px){.house-reveal-title{font-size:2.5rem}.house-reveal-desc{font-size:1.2rem}}.stats-section{background-color:var(--bg-primary,#fff);border-top:1px solid #0000000d;border-bottom:1px solid #0000000d}.stats-grid{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.stat-item{text-align:center;padding:1rem 0;position:relative}.stat-number{color:#f8d12f;letter-spacing:-2px;margin-bottom:.5rem;font-size:5rem;font-weight:400;line-height:1.1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;font-size:.9rem;font-weight:600}.stat-divider{background-color:#0000000d;width:1px;height:70%;position:absolute;top:15%;right:0}@media (width<=992px){.stats-grid{grid-template-columns:1fr 1fr;row-gap:4rem;display:grid}.stat-divider{display:none}}@media (width<=576px){.stats-grid{grid-template-columns:1fr;row-gap:3rem}.stat-number{font-size:3.5rem}}.what-we-do-modern{background-color:var(--bg-primary);z-index:0;position:relative}.what-we-do-modern:before{content:"";opacity:.4;mix-blend-mode:multiply;pointer-events:none;z-index:-1;background-image:url(/assets/house_blueprint_left-BcWMyAxP.png),url(/assets/house_blueprint-D-lnXAps.png);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:40%,40%;width:100%;height:100%;position:absolute;top:0;left:0}.wwd-header{margin-bottom:2rem}.wwd-subtitle{color:var(--text-primary);font-size:3rem;font-weight:400;line-height:1.4}.wwd-reveal-word{will-change:opacity;display:inline}.wwd-scroll-track{height:300vh;position:relative}.wwd-scroll-viewport{flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100vh - 100px);display:flex;position:sticky;top:100px;overflow:hidden}.wwd-horizontal-window{width:100%;padding:0 5vw}.wwd-scroll-progress-container{z-index:10;background-color:#fff3;border-radius:2px;height:2px;position:absolute;bottom:40px;left:5vw;right:5vw}.wwd-scroll-progress-bar{background-color:var(--text-primary);border-radius:2px;width:100%;height:100%}.wwd-grid-horizontal{will-change:transform;gap:1.25rem;width:max-content;display:flex}.wwd-card{z-index:1;background-color:#111;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex-shrink:0;width:380px;max-width:85vw;padding:3.5rem 3rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.wwd-card-bg-image{z-index:0;opacity:1;mix-blend-mode:normal;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.wwd-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000026 0%,#000000d9 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.wwd-card:hover .wwd-card-bg-image{transform:scale(1.05)}.wwd-card:hover:after{opacity:.8}.wwd-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0003}.wwd-card-number{color:#ffffffe6;z-index:1;letter-spacing:1px;text-shadow:0 2px 10px #00000080;font-size:2rem;font-weight:600;line-height:1;transition:transform .4s;position:absolute;top:1rem;right:1rem}.wwd-card:hover .wwd-card-number{transform:scale(1.05)translate(-5px,5px)}.wwd-card-title,.wwd-card-desc{z-index:1;position:relative}.wwd-card-title{color:#fff;letter-spacing:-.5px;margin-bottom:1.5rem;font-size:2rem;font-weight:400;line-height:1.3}.wwd-card-desc{color:#ffffffd9;font-size:1.1rem;font-weight:300;line-height:1.7}@media (width<=768px){.wwd-subtitle{font-size:1.8rem}.wwd-scroll-track{height:200vh}.wwd-scroll-viewport{padding-top:12vh}.wwd-grid-horizontal{gap:1.5rem}.wwd-card{width:320px;padding:2.5rem 2rem}}.tr-new-section{background-color:#fff;padding:4rem 0 8rem}.tr-new-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.tr-new-text{padding-right:2rem}.tr-new-heading{color:#111;text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:400;line-height:1.15}.tr-new-paragraph{color:#555;max-width:90%;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.tr-new-cta{display:inline-block}.tr-cta-link{color:#111;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.tr-cta-link:hover{opacity:.8}.tr-cta-icon{color:#111;background-color:gold;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.tr-cta-link:hover .tr-cta-icon{transform:translate(5px)scale(1.05)}.tr-new-image{width:100%;height:600px;position:relative}@media (width<=1024px){.tr-new-grid{grid-template-columns:1fr;gap:3rem}.tr-new-text{text-align:center;padding-right:0}.tr-new-paragraph{max-width:100%;margin-left:auto;margin-right:auto}.tr-cta-link{justify-content:center}.tr-new-image{height:500px}.tr-new-heading{font-size:2.8rem}}@media (width<=768px){.tr-new-image{height:400px}.tr-new-heading{font-size:2.2rem}}.video-section{justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.video-section-bg{object-fit:cover;z-index:0;filter:grayscale();width:100%;height:100%;position:absolute;top:0;left:0}.video-section-overlay{z-index:1;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.video-section-content{z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 2rem;position:relative}.video-section-title{text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 20px #0006;margin-bottom:1.5rem;font-size:4.5rem;font-weight:400;line-height:1.1}.video-section-desc{opacity:.95;text-shadow:0 2px 10px #00000080;font-size:1.5rem;font-weight:300;line-height:1.6}@media (width<=768px){.video-section-title{font-size:3rem}.video-section-desc{font-size:1.2rem}}.testimonials-section{color:var(--text-primary);z-index:1;background-color:#fff;padding:4rem 0 8rem;position:relative;overflow:hidden}.testimonials-header{text-align:center;z-index:2;margin-bottom:5rem;position:relative}.testimonials-header h2{letter-spacing:-1px;color:#1a362d;margin-bottom:1rem;font-size:3.5rem;font-weight:400}.testimonials-header p{color:var(--text-secondary);font-size:1.2rem}.glass-blob{filter:blur(120px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.blob-1{background:#f25c3814;width:600px;height:600px;top:-10%;left:-5%}.blob-2{background:#1a362d14;width:700px;height:700px;bottom:-20%;right:-10%}.testimonials-marquee-container{z-index:2;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.testimonials-track{gap:2rem;width:max-content;padding:2rem 0;animation:40s linear infinite scrollTestimonials;display:flex}@keyframes scrollTestimonials{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.testimonial-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6 0%,#fff6 100%);border:1px solid #fffc;border-color:#fff #fffc #fffc #fff;border-radius:20px;flex-direction:column;justify-content:space-between;width:calc(33.333vw - 2.5rem);min-width:450px;min-height:250px;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #1a362d0f,inset 0 0 0 1px #ffffff80}.t-quote{color:#1a362d;margin-bottom:2rem;font-size:1.25rem;font-weight:400;line-height:1.6}.t-author{color:#1a362d;margin-bottom:.2rem;font-size:1.1rem;font-weight:600}.t-role{color:var(--text-secondary);font-size:.95rem}@media (width<=1024px){.testimonial-card{width:45vw;min-width:400px}}@media (width<=768px){.testimonials-header h2{font-size:2.5rem}.testimonial-card{width:85vw;min-width:320px}.t-quote{font-size:1.15rem}}.cta-section{background-color:var(--bg-primary);padding:2rem 0 6rem}.cta-card{text-align:center;background-color:#f8d12f;border-radius:32px;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:4rem 2rem;display:flex;box-shadow:0 20px 50px #f8d12f33}.cta-title{color:#111;letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:500;line-height:1.1}.cta-subtitle{color:#222;opacity:.9;margin-bottom:3rem;font-size:1.25rem;font-weight:400}.cta-buttons{align-items:center;gap:1.5rem;display:flex}.cta-btn{cursor:pointer;letter-spacing:.5px;border-radius:50px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background-color:#111;border:none;box-shadow:0 10px 20px #0000001a}.btn-primary:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 15px 30px #00000026}.btn-outline{color:#111;background-color:#0000;border:1.5px solid #1111114d}.btn-outline:hover{background-color:#1111110d;border-color:#111;transform:translateY(-2px)}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #11111180}70%{transform:scale(1);box-shadow:0 0 0 10px #1110}to{transform:scale(.95);box-shadow:0 0 #1110}}@media (width<=768px){.cta-card{border-radius:24px;padding:4rem 2rem}.cta-title{font-size:2.5rem}.cta-buttons{flex-direction:column;width:100%;max-width:300px}.cta-btn{width:100%}}.about-page .about-bento-section.section-padding{padding-bottom:0}.about-page .why-choose-us-modern.section-padding{padding-top:0}.about-hero-section{background-color:#fff;align-items:center;min-height:100vh;padding-top:100px;display:flex;overflow:hidden}.about-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;height:calc(100vh - 100px);display:grid}.about-hero-text-col{padding-right:40px}.about-hero-title{color:#111;letter-spacing:-2px;text-align:left;margin-bottom:30px;font-size:4rem;font-weight:400;line-height:1.1}.about-hero-icon{background-color:var(--accent-primary,#f59e0b);color:#fff;vertical-align:middle;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 15px;display:inline-flex}.about-hero-icon svg{width:32px;height:32px}.about-hero-subtitle{color:#666;text-align:left;font-size:1.5rem}.about-hero-visual-col{gap:20px;height:100%;display:flex;overflow:hidden}.about-vertical-track{flex-direction:column;width:50%;display:flex}.track-1{animation:35s linear infinite scroll-up}.track-2{margin-top:-150px;animation:40s linear infinite scroll-down}@keyframes scroll-up{0%{transform:translateY(-3330px)}to{transform:translateY(-6660px)}}@keyframes scroll-down{0%{transform:translateY(-6660px)}to{transform:translateY(-3330px)}}.about-vertical-card{background-color:#f3f4f6;border-radius:20px;flex-shrink:0;width:100%;height:350px;margin-bottom:20px;position:relative;overflow:hidden}.about-vertical-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-marquee-overlay{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);width:100%;padding:40px 20px 20px;position:absolute;bottom:0;left:0}.about-marquee-card-title{margin-bottom:4px;font-size:1.1rem;font-weight:600}.about-marquee-card-subtitle{opacity:.8;font-size:.85rem}@media (width<=992px){.about-hero-section{min-height:85vh;padding-top:80px;padding-bottom:20px}.about-hero-grid{grid-template-columns:1fr;gap:20px;height:auto}.about-hero-text-col{text-align:center;padding-top:20px;padding-right:0}.about-hero-title{text-align:center;font-size:2.2rem}.about-hero-subtitle{text-align:center;font-size:1.1rem}.about-hero-visual-col{height:250px}}.about-bento-section{background-color:var(--bg-primary,#fff);color:var(--text-primary,#1a1a1a)}.about-bento-header{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.about-bento-title{letter-spacing:-.02em;margin-top:15px;font-size:3rem;font-weight:500;line-height:1.1}.about-bento-desc-col p{color:#555;margin-bottom:20px;font-size:1.5rem;line-height:1.8}.about-bento-desc-col p:last-child{margin-bottom:0}.about-bento-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.bento-left-panel{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bento-card{border-radius:24px;position:relative;overflow:hidden}.bento-card.light-bg{background-color:#f7f7f8;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;transition:transform .3s,box-shadow .3s;display:flex}.bento-card.light-bg:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.stat-content{z-index:2;position:relative}.stat-value{color:var(--text-primary);margin-bottom:10px;font-size:3.5rem;font-weight:400;line-height:1}.stat-label{letter-spacing:.05em;color:#666;text-transform:uppercase;font-size:.9rem;font-weight:600}.header-stat-card{margin-top:40px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:30px 40px!important}.header-stat-card .stat-content{text-align:right;order:2}.bento-left-panel .bento-card:last-child{grid-column:span 2}.card-1-extra{align-items:center;gap:1.5rem;max-width:55%;display:flex}.card-1-icon{color:#fff;background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.card-1-text{color:#ffffffe6;text-align:left;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}.bento-right-panel{height:100%;position:relative}.bento-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bento-image-overlay{background:linear-gradient(#0000,#000000b3);width:100%;padding:30px;position:absolute;bottom:0;left:0}.bento-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.bento-btn:after{content:"→";font-size:1.2rem}.bento-btn:hover{background:#ffffff4d}@media (width<=992px){.about-bento-header{grid-template-columns:1fr;gap:30px}.about-bento-grid{grid-template-columns:1fr}.bento-right-panel{min-height:400px}}@media (width<=768px){.bento-left-panel{grid-template-columns:1fr}.bento-left-panel .bento-card:last-child{grid-column:span 1}.bento-card.light-bg{box-sizing:border-box;min-height:min-content;padding:25px;height:auto!important}.about-bento-title{font-size:2.2rem}.header-stat-card{box-sizing:border-box;gap:1.5rem;width:100%;flex-direction:column-reverse!important;align-items:flex-start!important;padding:25px!important}.header-stat-card .stat-content{text-align:left}.card-1-extra{max-width:100%}}.card-1-custom{background-color:#f25c38!important}.card-1-custom .stat-value,.card-1-custom .stat-label{color:#fff!important}.card-3-custom{background-color:#0f0f0f!important}.card-3-custom .stat-value,.card-3-custom .stat-label{color:#fff!important}.card-4-custom{gap:2rem;background-color:#f8d12f!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.card-4-custom .stat-value,.card-4-custom .stat-label{color:#000!important}.card-4-extra{align-items:center;gap:1.5rem;max-width:50%;display:flex}.card-4-icon{color:#000;background-color:#0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.card-4-text{color:#000c;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}@media (width<=768px){.card-4-custom{flex-direction:column!important;align-items:flex-start!important;height:auto!important}.card-4-extra{max-width:100%;margin-top:1.5rem}}.about-what-we-do{background-color:var(--bg-primary,#fff);color:var(--text-primary,#1a1a1a)}.what-we-do-top-layout{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:60px;display:flex}.what-we-do-header{flex-grow:1;max-width:750px}.what-we-do-badge-container{flex-shrink:0}.quality-badge{background-color:#f8d12f;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem 7rem 2.5rem 3rem;transition:transform .3s;display:flex;box-shadow:0 10px 30px #fcd34d26}.quality-badge:hover{transform:translateY(-5px)}.quality-badge-title{color:#000;letter-spacing:-2px;margin-bottom:.5rem;font-size:5rem;font-weight:600;line-height:1}.quality-badge-subtitle{color:#000;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:.95rem;font-weight:700}.what-we-do-title{letter-spacing:-.02em;margin-top:15px;margin-bottom:20px;font-size:3rem;font-weight:500;line-height:1.1}.what-we-do-desc{color:#555;font-size:1.25rem;line-height:1.6}.accordion-container{border-top:2px solid #ea580c;width:100%}.accordion-item{cursor:pointer;border-bottom:2px solid #ea580c;transition:background-color .3s}.accordion-item:hover{background-color:#ea580c08}.accordion-header{justify-content:space-between;align-items:center;padding:30px 20px;display:flex}.accordion-title{margin:0;font-size:2rem;font-weight:400;transition:color .3s}.accordion-item.active .accordion-title{color:#ea580c;font-weight:500}.accordion-arrow{color:#ea580c;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.accordion-arrow.open{transform:rotate(90deg)}.accordion-body-wrapper{transition:max-height .4s ease-in-out;overflow:hidden}.accordion-body{padding:0 20px 30px}.accordion-body p{color:#666;max-width:900px;margin:0;font-size:1.15rem;line-height:1.6}@media (width<=1024px){.what-we-do-top-layout{flex-direction:column;align-items:flex-start;gap:2rem}}@media (width<=768px){.what-we-do-title{font-size:2.5rem}.quality-badge{padding:2rem 4rem 2rem 2.5rem}.quality-badge-title{font-size:4rem}.accordion-title{font-size:1.5rem}.accordion-header{padding:20px 10px}.accordion-body{padding:0 10px 20px}}.why-choose-us-modern{background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden}.wcu-layout{grid-template-columns:5fr 7fr;align-items:center;gap:4rem;display:grid}.wcu-left-collage{width:100%;min-height:600px;position:relative}.wcu-collage-img{background-color:#0000000d;border:1px dashed #0003;border-radius:24px;justify-content:center;align-items:center;transition:transform .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 15px 35px #0000001a}.wcu-collage-img:hover{transform:scale(1.02)}.wcu-placeholder-text{color:#0006;text-transform:uppercase;letter-spacing:2px;font-size:1rem}.collage-photo{object-fit:cover;width:100%;height:100%;display:block}.wcu-img-1{z-index:2;width:50%;height:45%;top:0;right:10%}.wcu-img-2{z-index:1;width:55%;height:50%;top:25%;left:0}.wcu-img-3{z-index:3;width:50%;height:45%;bottom:0;right:0}.wcu-right-content{flex-direction:column;display:flex}.wcu-heading{color:var(--text-primary);letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:4.5rem;font-weight:400;line-height:1.1}.wcu-subtitle{color:var(--text-secondary);margin-bottom:4rem;font-size:1.25rem;line-height:1.6}.wcu-subtitle strong{color:var(--text-primary);font-weight:600}.wcu-features-grid{grid-template-columns:1fr 1fr;gap:3.5rem 2.5rem;display:grid}.wcu-feature{flex-direction:column;align-items:flex-start;display:flex}.wcu-feature-icon{color:#f25c38;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.wcu-feature h4{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:.75rem;font-size:1.6rem;font-weight:500}.wcu-feature p{color:var(--text-muted);font-size:1.05rem;line-height:1.6}@media (width<=1024px){.wcu-layout{grid-template-columns:1fr;gap:5rem}.wcu-left-collage{width:80%;min-height:500px;margin:0 auto}}@media (width<=768px){.wcu-heading{font-size:2.8rem}.wcu-left-collage{width:100%;min-height:400px}.wcu-features-grid{grid-template-columns:1fr;gap:2.5rem}.wcu-subtitle{margin-bottom:3rem;font-size:1.1rem}}.contact-page-wrapper{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6rem;min-height:100vh;padding:150px 0 100px;display:flex}.contact-map-section{width:100%;padding:0}.contact-map-section iframe{display:block}.contact-container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.contact-card{color:#1a1a1a;background-color:#f8d12f;border-radius:24px;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 5rem;display:grid;box-shadow:0 20px 40px #0000000d}.contact-info-col{flex-direction:column;display:flex}.contact-title{letter-spacing:-1.5px;color:#000;margin-bottom:3rem;font-size:4.5rem;font-weight:500;line-height:1.1}.contact-benefits{margin:0 0 4rem;padding:0;list-style:none}.contact-benefits li{color:#000000d9;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;display:flex}.contact-benefits svg{color:#000;flex-shrink:0;width:24px;height:24px}.contact-form-col{flex-direction:column;gap:2.5rem;display:flex}.form-group label{color:#000;margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.form-row{gap:2rem;display:flex}.form-group.half{flex:1;position:relative}.form-group input,.form-group textarea{color:#000;background:0 0;border:none;border-bottom:1.5px solid #0003;outline:none;width:100%;padding:.5rem 0;font-family:inherit;font-size:1.1rem;transition:border-color .3s}.form-group textarea{resize:vertical;min-height:40px}.form-group.half label,.textarea-group label{color:#0009;pointer-events:none;margin:0;font-size:1.1rem;font-weight:500;transition:all .3s;position:absolute;top:.5rem;left:0}.textarea-group{position:relative}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#000}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{color:#000;font-size:.85rem;font-weight:600;top:-1.2rem}.file-upload-label{margin-bottom:1rem!important;position:static!important}.file-upload-area{text-align:center;cursor:pointer;background-color:#00000005;border:1.5px dashed #0003;border-radius:16px;padding:3rem 2rem;transition:all .3s;position:relative}.file-upload-area:hover{background-color:#0000000a;border-color:#00000080}.file-upload-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-upload-area span{color:#000000b3;font-size:1rem;font-weight:500}.submit-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50px;width:100%;margin-top:1rem;padding:1.25rem 2rem;font-size:1.1rem;font-weight:600;transition:transform .3s,box-shadow .3s}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000026}@media (width<=1024px){.contact-card{grid-template-columns:1fr;gap:4rem;padding:3rem}.contact-title{font-size:3.5rem}}@media (width<=768px){.contact-page-wrapper{padding:120px 0 60px}.contact-card{border-radius:20px;padding:2rem}.contact-title{font-size:2.5rem}.form-row{flex-direction:column;gap:2.5rem}.contact-benefits li{font-size:1.1rem}.contact-email{font-size:1.25rem}}.arch-page-container{background-image:url(/assets/moshar-ab-COgIffbj.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}@media (width<=1024px){.service-hero{height:auto}.service-hero-content{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.service-hero{padding:6rem 0 2rem}.arch-main-title{font-size:2.5rem}.arch-bento-grid{height:400px}.arch-item-1{width:48%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:208.33%;height:208.33%;top:0;left:0}.arch-item-2{width:48%;height:48%;top:0;left:52%}.arch-item-2 .arch-split-img{width:208.33%;height:208.33%;top:0;left:-108.33%}.arch-item-3{width:48%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:48%;height:48%;top:52%;left:52%}.arch-item-4 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:-108.33%}}@media (width<=768px){.arch-reveal-section{padding:5rem 0}.arch-reveal-text{font-size:1.75rem}}@media (width<=1024px){.arch-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch-projects-grid{grid-template-columns:1fr}}.civil-page-container{background-image:url(/assets/moshar-civil-contracting-banner-BBkwhnYa.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}@media (width<=1024px){.service-hero{height:auto}.service-hero-content{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.service-hero{min-height:85vh;padding:5rem 0 1.5rem}.arch-main-title{font-size:2.2rem}.arch-bento-grid{height:280px}.arch-item-1{width:48%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:208.33%;height:208.33%;top:0;left:0}.arch-item-2{width:48%;height:48%;top:0;left:52%}.arch-item-2 .arch-split-img{width:208.33%;height:208.33%;top:0;left:-108.33%}.arch-item-3{width:48%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:48%;height:48%;top:52%;left:52%}.arch-item-4 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:-108.33%}}@media (width<=768px){.arch-reveal-section{padding:5rem 0}.arch-reveal-text{font-size:1.75rem}}@media (width<=1024px){.arch-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch-projects-grid{grid-template-columns:1fr}}.interior-page-container{background-image:url(/assets/moshar-interior-designing-BBFsDyr2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}@media (width<=1024px){.service-hero{height:auto}.service-hero-content{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.service-hero{min-height:85vh;padding:5rem 0 1.5rem}.arch-main-title{font-size:2.2rem}.arch-bento-grid{height:280px}.arch-item-1{width:48%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:208.33%;height:208.33%;top:0;left:0}.arch-item-2{width:48%;height:48%;top:0;left:52%}.arch-item-2 .arch-split-img{width:208.33%;height:208.33%;top:0;left:-108.33%}.arch-item-3{width:48%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:48%;height:48%;top:52%;left:52%}.arch-item-4 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:-108.33%}}@media (width<=768px){.arch-reveal-section{padding:5rem 0}.arch-reveal-text{font-size:1.75rem}}@media (width<=1024px){.arch-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch-projects-grid{grid-template-columns:1fr}}.landscaping-page-container{background-image:url(/assets/moshar-landscaping-BRpkMc9b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}@media (width<=1024px){.service-hero{height:auto}.service-hero-content{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.service-hero{min-height:85vh;padding:5rem 0 1.5rem}.arch-main-title{font-size:2.2rem}.arch-bento-grid{height:280px}.arch-item-1{width:48%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:208.33%;height:208.33%;top:0;left:0}.arch-item-2{width:48%;height:48%;top:0;left:52%}.arch-item-2 .arch-split-img{width:208.33%;height:208.33%;top:0;left:-108.33%}.arch-item-3{width:48%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:48%;height:48%;top:52%;left:52%}.arch-item-4 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:-108.33%}}@media (width<=768px){.arch-reveal-section{padding:5rem 0}.arch-reveal-text{font-size:1.75rem}}@media (width<=1024px){.arch-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch-projects-grid{grid-template-columns:1fr}}.smart-page-container{background-image:url(/assets/moshar-smart-solutions-C07_oi9v.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.arch-hero-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#0000 0%,#0000004d 25%,#000000b3 60%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.service-hero{box-sizing:border-box;z-index:10;align-items:center;min-height:100vh;display:flex;position:relative}.service-hero-content{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:4rem;width:100%;padding-top:5rem;display:grid}.service-hero-left{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.arch-badge{color:#e5e7eb;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.arch-checkmark{color:var(--accent-primary);font-weight:700}.arch-main-title{color:#fff;letter-spacing:-1px;font-size:4rem;font-weight:400;line-height:1.1}.arch-highlight{color:var(--accent-primary)}.arch-description{color:#d1d5db;max-width:100%;font-size:1.5rem;line-height:1.6}.arch-cta-wrapper{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.arch-btn-explore{background:linear-gradient(90deg, var(--accent-primary), #f59e0b);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 25px #f59e0b4d}.arch-btn-explore:hover{transform:translateY(-2px);box-shadow:0 15px 30px #f59e0b66}.trusted-by{display:none}.service-hero-right{width:100%}.arch-bento-grid{width:100%;height:60vh;min-height:450px;max-height:650px;position:relative}.arch-bento-item{border-radius:24px;transition:transform .4s;position:absolute;overflow:hidden;box-shadow:0 20px 40px #0000001a}.arch-bento-item:hover{z-index:2;transform:scale(1.02)}.arch-split-img{object-fit:cover;position:absolute}.arch-item-1{width:65%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:153.84%;height:208.33%;top:0;left:0}.arch-item-2{width:32%;height:48%;top:0;left:68%}.arch-item-2 .arch-split-img{width:312.5%;height:208.33%;top:0;left:-212.5%}.arch-item-3{width:32%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:312.5%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:65%;height:48%;top:52%;left:35%}.arch-item-4 .arch-split-img{width:153.84%;height:208.33%;top:-108.33%;left:-53.84%}@media (width<=1024px){.service-hero{height:auto}.service-hero-content{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.service-hero{min-height:85vh;padding:5rem 0 1.5rem}.arch-main-title{font-size:2.2rem}.arch-bento-grid{height:280px}.arch-item-1{width:48%;height:48%;top:0;left:0}.arch-item-1 .arch-split-img{width:208.33%;height:208.33%;top:0;left:0}.arch-item-2{width:48%;height:48%;top:0;left:52%}.arch-item-2 .arch-split-img{width:208.33%;height:208.33%;top:0;left:-108.33%}.arch-item-3{width:48%;height:48%;top:52%;left:0}.arch-item-3 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:0}.arch-item-4{width:48%;height:48%;top:52%;left:52%}.arch-item-4 .arch-split-img{width:208.33%;height:208.33%;top:-108.33%;left:-108.33%}}.arch-reveal-section{background-color:#fff;justify-content:center;align-items:center;padding:5rem 0 2rem;display:flex}.arch-reveal-text{color:#111827;font-size:2.5rem;font-weight:400;line-height:1.5}@media (width<=768px){.arch-reveal-section{padding:5rem 0}.arch-reveal-text{font-size:1.75rem}}.arch-projects-section{color:#111827;background-color:#fff;padding:6rem 0}.arch-section-title{margin-bottom:3rem;font-size:2.5rem;font-weight:400}.arch-projects-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.arch-project-card{aspect-ratio:4/5;cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.arch-project-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.arch-project-card:hover .arch-project-img{transform:scale(1.05)}.arch-project-tag{color:#000;z-index:2;background-color:#f59e0b;border-radius:4px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1.5rem;left:1.5rem}.arch-project-overlay{z-index:2;background:linear-gradient(#0000 0%,#00000080 50%,#000000e6 100%);justify-content:space-between;align-items:flex-end;padding:2rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.arch-project-title{color:#fff;max-width:75%;margin:0;font-size:1.25rem;font-weight:500}.arch-project-btn{color:#000;cursor:pointer;background-color:#f59e0b;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,background-color .3s;display:flex}.arch-project-card:hover .arch-project-btn{background-color:#fbbf24;transform:translate(5px)}@media (width<=1024px){.arch-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch-projects-grid{grid-template-columns:1fr}}.privacy-policy-page{background-color:var(--color-background);min-height:100vh;color:var(--color-text);padding:120px 0 80px}.privacy-policy-page .container{max-width:900px;margin:0 auto;padding:0 20px}.privacy-policy-header{text-align:center;margin-bottom:50px}.privacy-policy-header h1{color:var(--color-primary);margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.privacy-policy-header p{color:var(--color-text-light);font-size:1.1rem}.privacy-policy-content{background:var(--color-surface);border:1px solid #ffffff0d;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0003}.privacy-policy-content h2{color:var(--color-primary);margin:40px 0 20px;font-size:1.8rem;font-weight:600}.privacy-policy-content h2:first-child{margin-top:0}.privacy-policy-content p{color:var(--color-text-light);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.privacy-policy-content ul{margin-bottom:20px;padding-left:20px;list-style-type:disc}.privacy-policy-content li{color:var(--color-text-light);margin-bottom:10px;font-size:1.05rem;line-height:1.8}@media (width<=768px){.privacy-policy-page{padding:100px 0 60px}.privacy-policy-content{padding:30px 20px}}.app-container{flex-direction:column;min-height:100vh;display:flex}
