@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:GeneralSans,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#1d1e32;--secondary:#dddbcd;--accent:#828a76;--cta:#b7410e}html{height:100%;overflow-x:hidden}.card,.process-grid div,.project-card{transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 20% 30%,#80a6af40,#0000 40%),radial-gradient(circle at 80% 60%,#bf5ba740,#0000 40%),radial-gradient(circle at 60% 20%,#543f9d40,#0000 40%),linear-gradient(135deg,#0d0d1a,#1c1f3a,#2a2250,#1a1a2e);background-attachment:fixed;background-size:cover;color:#dddbcd;color:var(--secondary);font-family:Inter,sans-serif;height:100%}body:before{background:radial-gradient(circle at 70% 40%,#ffffff0f,#0000 40%),radial-gradient(circle at 30% 70%,#ffffff0a,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed}.navbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;display:flex;flex-wrap:wrap;justify-content:center;left:0;position:fixed;top:0;transition:transform .5s;width:100%;z-index:1000}.name{display:inline-block;position:relative;width:fit-content}.name:after,.name:before{position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.name:before{content:"[";left:-15px}.name:after{content:"]";right:-15px}.name:hover:before{left:-5px}.name:hover:after{right:-5px}.navbar.show{transform:translateY(0)}.navbar.hide{transform:translateY(-100%)}.navbar-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;padding:10px 0;width:96%}.logo{height:40px}.nav-links{display:flex;gap:50px;list-style:none;margin-bottom:0}.nav-links a{color:#dddbcd;font-size:14px;text-decoration:none}.cta-button{background-color:#dddbcd;border-radius:13px;color:#1d1e32!important;font-size:15px!important;font-weight:700;padding:3px 12px;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#828a76}.menu-icon{color:#dddbcd;cursor:pointer;display:none;font-size:28px}@media (max-width:1100px){.nav-links{display:none!important}.menu-icon{display:block}}.menu-overlay{background:#1d1e32;color:#dddbcd;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:30px 5%;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s ease;width:100%;z-index:2000}.menu-overlay.active{transform:translateY(0)}.menu-header{display:flex;font-size:28px;justify-content:space-between}.menu-links{align-items:flex-end;display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.menu-links a{color:#dddbcd;font-size:20px;text-decoration:none}.menu-cta{background:#dddbcd;border-radius:50px;color:#1d1e32;display:block;font-size:25px;font-weight:1000;padding:10px;text-align:center;text-decoration:none;width:100%}.menu-cta:hover{color:#4b525c}.loader{align-items:center;animation:fadeOut .5s ease forwards;animation-delay:.8s;background:radial-gradient(circle at 20% 30%,#80a6af40,#0000 40%),radial-gradient(circle at 80% 60%,#bf5ba740,#0000 40%),radial-gradient(circle at 60% 20%,#543f9d40,#0000 40%),linear-gradient(135deg,#0d0d1a,#1c1f3a,#2a2250,#1a1a2e);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loader-logo{animation:logoAnim .5s ease-in-out infinite;height:auto;width:50px}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.hero{height:100vh;overflow:hidden;position:relative}.hero:after{background:linear-gradient(180deg,#0b162200 0,#0b162299 50%,#0b1622);bottom:0;content:"";height:120px;pointer-events:none;z-index:1}.hero-video,.hero:after{left:0;position:absolute;width:100%}.hero-video{height:100%;object-fit:cover;top:0;z-index:-2}.hero-overlay{background:#00000080;height:100%;position:absolute;width:100%;z-index:-1}.hero-container{align-items:center;color:#fff;display:flex;height:90%;justify-content:center}.hero-title{animation:heroReveal 1.2s ease forwards;color:#dddbcd;filter:blur(6px);font-size:105px;font-weight:800;opacity:0;overflow:hidden;text-align:center;transform:translateY(50px);transition:transform .2s ease-out}@keyframes heroReveal{to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-title{font-size:80px}}@media (max-width:600px){.hero-title{font-size:55px}}@media (min-width:600px) and (max-width:753px){.hero-title{font-size:65px}}@media (min-width:900px) and (max-width:955px){.hero-title{font-size:75px}}.work-section{padding:0 80px;position:relative}.heading{font-size:50px;margin:0 auto 40px;text-align:center}.work-tag{color:#dddbcd;font-size:20px;margin-bottom:15px;text-align:center}.heading span{color:#424478}.work-container{display:flex;gap:40px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.work-container::-webkit-scrollbar{display:none}.work-card{border-radius:16px;cursor:pointer;flex:0 0 47%;overflow:hidden;scroll-snap-align:start}.work-card img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.work-card:hover img{transform:scale(1.08)}.arrow{background:#dddbcd;border:none;border-radius:50%;color:#1d1e32;cursor:pointer;font-size:28px;padding:5px 16px;position:absolute;top:68%;transform:translateY(-50%)}.arrow.left{left:10px}.arrow.right{right:10px}@media(max-width:900px){.work-tag{font-size:14px}.heading{font-size:32px}.work-card{flex:0 0 48%}.work-container{gap:20px}}@media(max-width:650px){.work-card{flex:0 0 98%}}@media(max-width:500px){.work-section{padding:0 10%}.arrow{font-size:14px;padding:2px 8px}}@media(max-width:450px){.arrow{top:70%}.heading{line-height:1.2;margin-bottom:13px}}.reveal{filter:blur(8px);transform:translateY(50px) scale(.98);transition:opacity .8s ease,transform .8s ease,filter .8s ease;will-change:transform,opacity}.reveal.active{filter:blur(0);transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.workflow-section{padding:100px 40px}.workflow-container{display:flex;gap:30px;margin:auto;max-width:1200px}.workflow-left{flex:0 0 30%}.workflow-tag{color:#dddbcd;font-size:20px;margin-bottom:20px}.workflow-left h2{color:#dddbcd;font-size:32px;font-weight:500;line-height:1.3}.workflow-left span{color:#8486ac;font-weight:600}.workflow-right{grid-gap:15px;display:grid;flex:0 0 65%;gap:15px;grid-template-columns:repeat(2,1fr)}.workflow-card{align-items:flex-start;border-radius:10px;display:flex;padding:12px;transition:all .3s ease}.workflow-card:hover{box-shadow:0 2px 5px #dddbcd;transform:translateY(-5px)}.step-number{color:#dddbcd;font-size:18px;font-weight:600;min-width:40px}.workflow-card h3{color:#dddbcd;font-size:18px;margin:0}.workflow-card p{color:#828a76;font-size:14px;margin-top:6px}@media (max-width:1100px){.workflow-container{flex-direction:column;gap:60px}.workflow-right{grid-template-columns:1fr;padding:20px}}@media (max-width:500px){.workflow-section{padding:70px 10px}.workflow-left h2,.workflow-tag{text-align:center}}.about-section{background:url(https://petapixel.com/assets/uploads/2026/03/Rod-Prazeres-PHM-Image-05-1072x1536.jpg) 50%/cover no-repeat;color:#070d3a;padding:100px 20px}.about-container{margin:auto;max-width:1200px}.about-tag{color:#070d3a;font-size:20px;margin-bottom:20px}.about-heading{font-size:50px;font-weight:500;line-height:1.3;margin-bottom:40px}.about-heading span{color:#070d3a}.about-image img{border-radius:10px;margin-bottom:40px;width:100%}.about-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.about-stats h3{color:#070d3a;font-size:28px}.about-stats p{color:#070d3a;font-size:15px;font-weight:500}.about-desc{color:#070d3a;font-size:14px}.team-section h4{font-size:20px;margin-bottom:20px}.team-grid{display:flex;flex-direction:column;gap:20px}.team-combined{background:#dddbcd;border-radius:10px;display:flex;gap:20px;padding:20px;transition:.3s ease}.team-left img{border-radius:8px;height:100%;object-fit:cover;width:100%}.team-right{display:flex;flex-direction:column;justify-content:center}.team-right h5{color:#1d1e32;font-size:16px;margin:0}.team-right span{color:#1d1e32;font-size:13px;margin-bottom:10px}.team-right p{line-height:1.5}.team-right p,.team-role{color:#1d1e32;font-size:14px}.team-role{background:#dddbcd;border-radius:10px;padding:25px}.team-role .plus{color:#1d1e32;display:block;font-size:24px;margin-bottom:10px}.team-role p{margin:12px 0}.team-combined:hover,.team-role:hover{box-shadow:0 3px 5px #dddbcd;transition:.3s ease}@media (max-width:900px){.about-stats{grid-template-columns:repeat(2,1fr)}.about-heading{font-size:30px}.team-left img{flex:2 1;width:100%}.team-right{flex:1 1}}@media (max-width:600px){.team-combined{flex-direction:column}.team-left img{height:auto;width:20%}.team-left,.team-right{text-align:center}.team-role{font-size:12px;padding:20px}}.contact-page{align-items:center;display:flex;min-height:100vh;padding:100px 20px}.contact-wrapper{display:flex;gap:80px;margin:auto;max-width:1200px;width:100%}.contact-left{flex:1 1}.contact-tag{color:#dddbcd;font-size:20px;margin-bottom:20px}.contact-left h1{color:#dddbcd;font-size:32px;font-weight:500;line-height:1.3}.contact-left span{color:#424478;font-weight:600}.contact-description{color:#dddbcd;font-size:16px;line-height:1.6;margin-top:20px}.contact-info{color:#dddbcd;font-size:14px;margin-top:30px}.contact-right{flex:1 1}.contact-form{background-color:#dddbcd;border-radius:25px;display:flex;flex-direction:column;gap:25px;padding:25px}.input-group{position:relative}.input-group input,.input-group textarea{background:#9e9f9b;border:1px solid #ffffff14;border-radius:20px;color:#1d1e32;outline:none;padding:16px;transition:.3s ease;width:100%}.input-group textarea{resize:none}.input-group label{color:#1d1e32;font-size:14px;left:16px;pointer-events:none;position:absolute;top:16px;transition:.3s ease}.input-group input:focus,.input-group textarea:focus{border-color:#1d1e32}.input-group input:focus+label,.input-group input:valid+label,.input-group textarea:focus+label,.input-group textarea:valid+label{color:#1d1e32;font-size:12px;left:12px;padding:0 6px;top:-20px}.send-btn{background:#1d1e32;border:none;border-radius:50px;color:#dddbdd;cursor:pointer;font-size:16px;margin-top:10px;padding:16px;transition:all .35s ease}.send-btn:hover{transform:translateY(-2px) scale(1.04)}@media (max-width:900px){.contact-wrapper{flex-direction:column;gap:50px}.contact-left h1{font-size:32px}.contact-description{font-size:14px}.contact-info{font-size:12px}}@media (max-width:600px){.contact-form{border-radius:25px;gap:13px;padding:25px}}.footer{background:radial-gradient(circle at 20% 30%,#80a6af40,#0000 40%),radial-gradient(circle at 80% 60%,#bf5ba740,#0000 40%),radial-gradient(circle at 60% 20%,#543f9d40,#0000 40%),linear-gradient(135deg,#0d0d1a,#1c1f3a,#2a2250,#1a1a2e);color:#cbd5e1;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.footer-links{display:flex;justify-content:center;margin-bottom:30px}.footer-links img{filter:drop-shadow(0 0 10px rgba(110,109,106,.5))}.footer-socials{display:flex;gap:25px;justify-content:center;margin-bottom:30px}.footer-socials i{color:#cbd5e1;cursor:pointer;font-size:20px;transition:all .3s ease}.footer-socials i:hover{color:#fff;transform:translateY(-3px)}.footer-copy{color:#94a3b8;font-size:14px}@media (max-width:600px){.footer-links{font-size:14px;gap:20px}}.faq-section{display:flex;font-family:Arial,Helvetica,sans-serif;justify-content:space-between;padding:100px 8%}.faq-left{width:40%}.faq-left h2{color:#dddbcd;font-size:32px;font-weight:500;line-height:1.2}.faq-left span{color:#424478;font-weight:700}.faq-tag{font-size:20px;margin-bottom:20px}.faq-right{width:50%}.faq-item{background:#dddbcd;border-radius:18px;cursor:pointer;margin-bottom:20px;padding:22px;transition:all .3s ease}.faq-question{align-items:center;color:#1d1e32;display:flex;font-size:18px;font-weight:400;justify-content:space-between}.icon{background:none;border:none;color:#1d1e32;cursor:pointer;font-size:24px}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease}.faq-answer p{color:#1d1e32;line-height:1.6;margin-top:15px}.faq-item.active .faq-answer{max-height:200px;opacity:1}@media (max-width:900px){.faq-left h2{font-size:32px}.faq-tag{font-size:14px}.faq-question{font-size:15px}.faq-answer p{font-size:13px}}@media (max-width:600px){.faq-section{flex-direction:column;gap:20px;padding:50px 8%}.faq-left,.faq-right{width:100%}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.2s}.reveal-delay-2{transition-delay:.4s}.reveal-delay-3{transition-delay:.6s}.hero-stats{display:grid;grid-template-columns:2fr 1fr;margin:13% 0}.extrastat{grid-gap:20px;display:grid;gap:20px}.stat h2{font-size:30px;font-weight:700}.stat p{color:#828a76;font-size:16px}.hero-text{display:grid;padding:0 10%;place-items:center}.hero-text p{color:#828a76;font-size:18px;line-height:1.6}.hero-text b{color:#dddbcd;font-size:28px}@media (max-width:900px){.hero-stats{gap:40px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.extrastat{grid-template-columns:repeat(3,1fr);text-align:center}.hero-text b,.stat h2{font-size:22px}.hero-text p,.stat p{font-size:13px}}@media (max-width:500px){.extrastat{grid-template-columns:repeat(1,1fr)}}.slider-wrapper{overflow:hidden;padding:40px 0;position:relative;width:100%}.slider{display:flex;gap:20px;overflow-x:auto;padding-left:10%;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.card{border-radius:10px;flex:0 0 80%;height:450px;overflow:hidden;position:relative;scroll-snap-align:start}.video{height:100%;object-fit:cover;width:100%}.content{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:20px;width:100%}.content,.nav{color:#fff;position:absolute}.nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:50px;top:50%;transform:translateY(-50%);width:50px;z-index:10}.prev{left:20px}.next{right:20px}.nav:hover{background:#ffffff4d}.timeline-container{width:100%}.section{display:flex;flex-direction:column;height:80vh;justify-content:center;opacity:0;padding:0 10%;transform:translateY(80px);transition:all .8s ease}.section-0{background:url(https://images.unsplash.com/photo-1518573484273-eb277fe4b036?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8N3x8dGhlJTIwb2JzZXNzaW9ufGVufDB8fDB8fHww) 50%/cover no-repeat;color:#f6f9f6}.section-1{background:url(https://petapixel.com/assets/uploads/2026/03/Rod-Prazeres-PHM-Image-03-1536x953.jpg) 50%/cover no-repeat}.section-2{background:url(https://plus.unsplash.com/premium_photo-1745610651967-62dbb440c408?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1yZWxhdGVkfDI0fHx8ZW58MHx8fHx8) 50%/cover no-repeat;color:#dbdde3}.section.show{opacity:1;transform:translateY(0)}.number{color:#ff4d4d;font-size:14px;letter-spacing:3px;margin-bottom:10px}.section h1{font-size:48px;margin-bottom:20px}.section p{font-size:18px;line-height:1.6;max-width:600px}.section:nth-child(2n){align-items:flex-end;text-align:right}@media (max-width:500px){.section h1{font-size:33px}.section p{font-size:14px}}html{scroll-behavior:smooth}.team-section{color:#fff;padding:100px 8%}.team-container{margin:auto;max-width:1400px;text-align:center}.team-subtitle{font-size:14px;letter-spacing:3px;margin-bottom:10px}.team-title{font-size:42px;margin-bottom:60px}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.team-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;transition:.4s ease;will-change:transform}.team-card:hover{border-color:#b7410e;transform:translateY(-8px)}.team-img-box{overflow:hidden;position:relative}.team-img-box img{display:block;height:340px;object-fit:cover;object-position:top center;width:100%}.team-socials{background:#0009;bottom:-60px;display:flex;gap:12px;justify-content:center;left:0;padding:15px;position:absolute;transition:.4s ease;width:100%}.team-card:hover .team-socials{bottom:0}.team-socials a{background:#b7410e;border-radius:50%;color:#000;display:grid;height:38px;place-items:center;text-decoration:none;transition:.3s;width:38px}.team-socials a:hover{transform:scale(1.1)}.team-content{padding:25px}.team-content h3{font-size:22px;margin-bottom:8px}.team-content p{color:#bbb;font-size:15px;line-height:1.6}@media (max-width:992px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:588px){.team-grid{grid-template-columns:1fr}.team-title{font-size:32px}}
/*# sourceMappingURL=main.f8b2e057.css.map*/