@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_67814c59-module__l35zPW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_67814c59-module__l35zPW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:#0f0f10}body{color:#0f0f10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow:hidden auto}main{margin:0;padding:0;display:block}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}::selection{color:#fff;background-color:#0f0f10}h1,h2,h3,h4,h5,h6{color:#0f0f10;margin-bottom:20px;font-weight:700;line-height:1.2}h1{font-size:3.5rem}@media (max-width:768px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media (max-width:768px){h2{font-size:2rem}}h3{font-size:2rem}@media (max-width:768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1.1rem}p{color:#6b7280;margin-bottom:20px;line-height:1.6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#0f0f10}.text-secondary{color:#fff}.text-light{color:#6b7280}.text-white{color:#fff}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}@media (max-width:768px){.container{padding:0 15px}}.section{padding:80px 0}@media (max-width:768px){.section{padding:60px 0}}.section-title{text-align:center;color:#0f0f10;margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.section-title{font-size:2rem}}.section-subtitle{text-align:center;color:#6b7280;max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:768px){.section-subtitle{margin-bottom:40px;font-size:1rem}}.grid{gap:30px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-sm{gap:20px}.gap-md{gap:30px}.gap-lg{gap:40px}.btn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:#0f0f10}.btn-primary:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.btn-secondary{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:#0f0f10;background:0 0;border:2px solid #0f0f10}.btn-secondary:hover:not(:disabled){color:#fff;background:#0f0f10}.btn-accent{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btn-accent:disabled{opacity:.6;cursor:not-allowed}.btn-accent{color:#fff;background:#c9b165}.btn-accent:hover:not(:disabled){background:#ba9d41;transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.btn-sm{padding:8px 16px;font-size:.9rem}.btn-lg{padding:15px 30px;font-size:1.1rem}.btn-full{width:100%}.card{background:#f5f5f5;border-radius:10px;transition:all .9s;overflow:hidden;box-shadow:0 2px 10px #00000014}.card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001f}.card-header{border-bottom:1px solid #e5e7eb;padding:40px}.card-body{padding:40px}.card-footer{background:#f5f5f5;border-top:1px solid #e5e7eb;padding:40px}.card-title{color:#0f0f10;margin-bottom:20px;font-size:1.2rem;font-weight:600}.card-text{color:#6b7280;margin-bottom:20px;line-height:1.6}.card-link{color:#0f0f10;font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:.6s ease-out fadeIn}.animate-slideIn{animation:.6s ease-out slideIn}.animate-slideUp{animation:.6s ease-out slideUp}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.hover-lift{transition:all .9s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.hover-scale{transition:all .9s}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:all .9s}.hover-rotate:hover{transform:rotate(5deg)}.m-0{margin:0}.m-1{margin:10px}.m-2{margin:20px}.m-3{margin:30px}.m-4{margin:40px}.m-5{margin:60px}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:60px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:60px}.ml-0{margin-left:0}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.ml-5{margin-left:60px}.mr-0{margin-right:0}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.mr-3{margin-right:30px}.mr-4{margin-right:40px}.mr-5{margin-right:60px}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:30px}.p-4{padding:40px}.p-5{padding:60px}.pt-0{padding-top:0}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pt-5{padding-top:60px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.pb-5{padding-bottom:60px}.pl-0{padding-left:0}.pl-1{padding-left:10px}.pl-2{padding-left:20px}.pl-3{padding-left:30px}.pl-4{padding-left:40px}.pl-5{padding-left:60px}.pr-0{padding-right:0}.pr-1{padding-right:10px}.pr-2{padding-right:20px}.pr-3{padding-right:30px}.pr-4{padding-right:40px}.pr-5{padding-right:60px}input,select,textarea{color:#0f0f10;width:100%;font-family:inherit;line-height:1.5;font-size:inherit;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s}input::placeholder,select::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{border-color:#0f0f10;outline:none}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select option{color:#0f0f10;background-color:#fff;padding:12px 16px;font-family:inherit}select option:checked,select option:hover{background-color:#f5f5f5}select option:disabled{color:#6b7280}textarea{resize:vertical;min-height:100px}.navbar{z-index:1000;background:0 0;transition:background .4s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;right:0}.navbar:before{content:"";pointer-events:none;z-index:-1;opacity:1;background:linear-gradient(#000000b3 0%,#00000080 30%,#00000040 60%,#0000 100%);height:150px;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;right:0}.navbar.scrolled{background:#0f0f10;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000001a}.navbar.scrolled:before{opacity:0}.container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 20px;display:flex;position:relative}.logo{z-index:1}.logo a{justify-content:center;align-items:center;text-decoration:none;display:flex}.logo a:hover{text-decoration:none}.logo a:after{display:none!important}.logo img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080)drop-shadow(0 2px 4px #0006);width:auto;height:60px;display:block}.menu{align-items:center;gap:20px;display:flex}@media (max-width:768px){.menu{opacity:0;visibility:hidden;background:#f9fafb;flex-direction:column;padding:40px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:fixed;top:80px;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a}.menuOpen{opacity:1;visibility:visible;transform:translateY(0)}}.menuItem{color:#ffffffe6;letter-spacing:.1em;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .3s;position:relative}.menuItem:hover{color:#fff;background:0 0}.menuItem:after{content:"";background:#fff9;width:0;height:1px;transition:all .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.menuItem:hover:after{width:70%}@media (max-width:768px){.menuItem{text-align:center;color:#0f0f10;width:100%;text-shadow:none;border-radius:15px;margin:4px 0;padding:16px 24px;font-weight:500}.menuItem:hover{color:#0f0f10;background:#0000000d}.menuItem:after{background:#0f0f1066}}.mobileMenuButton{cursor:pointer;z-index:2;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px;transition:all .3s;display:none}.mobileMenuButton:hover{background:#ffffff26;transform:scale(1.05)}.mobileMenuButton span{transform-origin:1px;background:#fff;border-radius:2px;width:100%;height:2px;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 2px #00000080}@media (max-width:768px){.mobileMenuButton{display:flex}}.mobileMenuButton.open{background:#fff3}.mobileMenuButton.open span:first-child{transform:rotate(45deg)translateY(2px)}.mobileMenuButton.open span:nth-child(2){opacity:0;transform:scale(0)}.mobileMenuButton.open span:last-child{transform:rotate(-45deg)translateY(-2px)}.hero{will-change:transform;contain:layout style paint;background-color:#1a1a1a;border:none;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.videoContainer{z-index:-1;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.videoContent{object-fit:cover;width:100%;height:100%;display:block}.overlay{z-index:1;pointer-events:none;background:linear-gradient(#0006 0%,#00000080 40%,#000000a6 70%,#000000d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.heroContent{z-index:10;text-align:center;width:100%;max-width:1200px;padding:0 20px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.heroContent{top:45%}}.title{color:#fff;text-shadow:0 2px 8px #00000080,0 4px 16px #00000080;letter-spacing:.05em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1.1}.subtitle{color:#e5e7eb;text-shadow:0 2px 8px #00000080,0 4px 16px #00000080;letter-spacing:.1em;margin:10px 0 30px;font-family:Montserrat,sans-serif;font-size:clamp(.75rem,1.2vw,1.3rem);font-weight:400}.ctaButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1px solid #fff;border-radius:4px;padding:12px 28px;font-size:.875rem;font-weight:500;transition:all .3s}.ctaButton:hover{background:#c9b165;border-color:#c9b165}.ctaButton:active{transform:translateY(0)}.pagination{z-index:10;gap:12px;display:flex;position:absolute;bottom:50px;right:15%}@media (max-width:768px){.pagination{bottom:40px;left:5%;right:auto;transform:none}}.dot{cursor:pointer;background-color:#5e412f4d;border:none;width:30px;height:3px;padding:0;transition:all .4s}.dot:hover{background-color:#5e412f99}.dot.active{background-color:#0f0f10;width:50px}.scrollIndicator{z-index:10;cursor:pointer;animation:3s ease-in-out infinite float;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:768px){.scrollIndicator{bottom:30px}}.scrollArrow{color:#fff;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b3 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 0 0 1px #fff3,0 4px 12px #0000004d}.scrollArrow:hover{color:#fff;background:#c9b165;box-shadow:0 0 0 1px #c9b165,0 4px 16px #c9b16566}.scrollArrow svg{width:20px;height:20px;transition:transform .3s}.customShapeDivider{z-index:2;width:100%;margin:0;padding:0;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden}.customShapeDivider svg{width:100%;height:auto;shape-rendering:geometricPrecision;fill:#f5f5f5;margin:0;padding:0;display:block;position:relative;transform:rotateY(180deg)}.about{z-index:1;background:#f5f5f5;margin-top:-1px;padding:100px 0;position:relative}.content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:80px;display:grid}@media (max-width:768px){.content{grid-template-columns:1fr;gap:60px}}.text .title{color:#0f0f10;margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.text .title{font-size:2rem}}.text .subtitle{color:#6b7280;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.features{gap:30px;display:grid}.feature{align-items:flex-start;gap:20px;display:flex}.feature .icon{background:linear-gradient(135deg,#0f0f10,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;box-shadow:0 2px 10px #00000014}.feature .featureContent h3{color:#0f0f10;margin-bottom:10px;font-size:1.2rem;font-weight:600}.feature .featureContent p{color:#6b7280;line-height:1.5}.image .imagePlaceholder{text-align:center;color:#fff;background:linear-gradient(135deg,#c9b165,peru);border-radius:20px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f}.image .imagePlaceholder:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite float;position:absolute;top:-50%;right:-50%}.image .imagePlaceholder h3{z-index:2;margin-bottom:15px;font-size:2rem;position:relative}.image .imagePlaceholder p{opacity:.9;z-index:2;font-size:1.1rem;position:relative}.stats{background:#f5f5f5;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:80px;padding:40px;display:grid;box-shadow:0 2px 10px #00000014}@media (max-width:768px){.stats{grid-template-columns:repeat(2,1fr);gap:30px;padding:30px 20px}}@media (max-width:480px){.stats{text-align:center;grid-template-columns:1fr}}.stat{text-align:center}.stat h3{color:#0f0f10;margin-bottom:10px;font-size:2.5rem;font-weight:700}.stat p{color:#6b7280;font-weight:500}.values{text-align:center}.values h3{color:#0f0f10;margin-bottom:50px;font-size:2rem;font-weight:700}.valuesGrid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:768px){.valuesGrid{grid-template-columns:1fr;gap:30px}}.value{text-align:center;background:#f5f5f5;border-radius:10px;padding:40px 30px;transition:all .9s}.value:hover{transition:all .9s}.value:hover:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.value h4{color:#0f0f10;margin-bottom:15px;font-size:1.2rem;font-weight:600}.value p{color:#6b7280;line-height:1.6}.departments{background:#f5f5f5;padding:100px 0}@media (max-width:768px){.header .title{font-size:2rem}}.filters{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:60px;display:flex}@media (max-width:768px){.filters{gap:10px}}.filterBtn{color:#0f0f10;cursor:pointer;background:#f5f5f5;border:2px solid #e5e7eb;border-radius:5px;padding:10px 20px;font-weight:600;transition:all .9s}.filterBtn:hover,.filterBtn.active{color:#fff;background:#0f0f10;border-color:#0f0f10}@media (max-width:768px){.filterBtn{padding:8px 16px;font-size:.9rem}}.propertiesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:60px;display:grid}@media (max-width:768px){.propertiesGrid{grid-template-columns:1fr;gap:30px}}.propertyCard{background:#f5f5f5;border-radius:15px;transition:all .9s;overflow:hidden;box-shadow:0 2px 10px #00000014}.propertyCard:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001f}.imageContainer{height:250px;position:relative;overflow:hidden}.propertyImage{object-fit:cover;width:100%;height:100%;transition:all .9s}.propertyCard:hover .propertyImage{transform:scale(1.05)}.badge{color:#fff;background:#c9b165;border-radius:5px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:20px;right:20px}.priceTag{color:#fff;background:#000c;border-radius:5px;padding:8px 12px;font-size:1.1rem;font-weight:700;position:absolute;bottom:20px;left:20px}.content{padding:40px}.propertyTitle{color:#0f0f10;margin-bottom:10px;font-size:1.2rem;font-weight:700}.location{color:#6b7280;margin-bottom:30px;font-size:1rem}.details{justify-content:space-between;margin-bottom:30px;display:flex}.details .detail{color:#0f0f10;align-items:center;gap:5px;font-size:.9rem;display:flex}.details .detail span:first-child{font-size:1.1rem}.actions{gap:10px;display:flex}@media (max-width:768px){.actions{flex-direction:column}}.viewBtn,.contactBtn{cursor:pointer;border:none;border-radius:5px;flex:1;padding:12px 20px;font-weight:600;transition:all .9s}@media (max-width:768px){.viewBtn,.contactBtn{padding:10px 16px}}.viewBtn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.viewBtn:disabled{opacity:.6;cursor:not-allowed}.viewBtn{color:#fff;background:#0f0f10}.viewBtn:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.contactBtn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.contactBtn:disabled{opacity:.6;cursor:not-allowed}.contactBtn{color:#0f0f10;background:0 0;border:2px solid #0f0f10}.contactBtn:hover:not(:disabled){color:#fff;background:#0f0f10}.cta{text-align:center;background:#f5f5f5;border-radius:10px;padding:50px 40px;box-shadow:0 2px 10px #00000014}.cta .ctaBtn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.cta .ctaBtn:disabled{opacity:.6;cursor:not-allowed}.cta .ctaBtn{color:#fff;background:#0f0f10}.cta .ctaBtn:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.cta .ctaBtn{padding:15px 30px;font-size:1.1rem}.faq{background:#e5e7eb;padding:100px 0 150px;scroll-margin-top:80px;position:relative;overflow:visible}@media (max-width:768px){.header .title{font-size:2rem}}.header .subtitle{color:#6b7280;font-size:1.1rem;line-height:1.6}.faqList{margin-bottom:60px}.faqItem{border-bottom:1px solid #e5e7eb}.faqItem:last-child{border-bottom:none}.question{text-align:left;cursor:pointer;color:#0f0f10;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:25px 0;font-size:1.2rem;font-weight:600;transition:all .9s;display:flex}.question:hover,.question.active{color:#0f0f10}.question .icon{color:#0f0f10;background:#613d301a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin-left:20px;transition:all .9s;display:flex}.question .icon svg{width:16px;height:16px;margin:auto;transition:all .9s;display:block;position:relative;top:.5px;left:.5px}@media (max-width:768px){.question{padding:20px 0;font-size:1.1rem}}.answer{opacity:0;max-height:0;transition:max-height .4s,padding .4s,opacity .3s;overflow:hidden}.answer.open{opacity:1;max-height:500px;padding-bottom:25px}.answer p{color:#0f0f10;margin:0;font-size:1.1rem;line-height:1.7}@media (max-width:768px){.answer p{font-size:1rem}}.cta{text-align:center;flex-direction:column;align-items:center;display:flex}.cta h3{color:#0f0f10;margin-bottom:15px;font-size:2rem;font-weight:700}.cta p{color:#6b7280;margin-bottom:30px;font-size:1.1rem}.cta .contactBtn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.cta .contactBtn:disabled{opacity:.6;cursor:not-allowed}.cta .contactBtn{color:#fff;background:#0f0f10}.cta .contactBtn:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.cta .contactBtn{padding:15px 30px;font-size:1.1rem}.customShapeDivider{width:100%;line-height:0;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(180deg)}.customShapeDivider svg{width:calc(100% + 1.3px);height:40px;display:block;position:relative}@media (min-width:768px){.customShapeDivider svg{height:60px}}@media (min-width:1024px){.customShapeDivider svg{height:80px}}.shapeFill{fill:#f5f5f5}.bottomShapeDivider{z-index:5;width:100%;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden}.bottomShapeDivider svg{width:100%;height:60px;display:block;position:relative}@media (min-width:768px){.bottomShapeDivider svg{height:80px}}@media (min-width:1024px){.bottomShapeDivider svg{height:100px}}.bottomShapeFill{fill:#f5f5f5}.contact{background:#f5f5f5;padding:100px 0;scroll-margin-top:80px}@media (max-width:768px){.header .title{font-size:2rem}}.content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:768px){.content{grid-template-columns:1fr;gap:40px}}.info{flex-direction:column;gap:30px;display:flex}.infoItem{align-items:flex-start;gap:20px;display:flex}.infoItem .icon{background:linear-gradient(135deg,#0f0f10,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;box-shadow:0 2px 10px #00000014}.infoItem .infoContent h3{color:#0f0f10;margin-bottom:10px;font-size:1.2rem;font-weight:600}.infoItem .infoContent p{color:#6b7280;line-height:1.5}.formContainer{background:#f5f5f5;border-radius:10px;padding:40px;box-shadow:0 2px 10px #00000014}@media (max-width:768px){.formContainer{padding:30px 20px}}.form h3{color:#0f0f10;text-align:center;margin-bottom:30px;font-size:1.5rem;font-weight:700}.formGroup input,.formGroup textarea{border:2px solid #e5e7eb;border-radius:5px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:all .9s}.formGroup input:focus,.formGroup textarea:focus{border-color:#0f0f10;outline:none;box-shadow:0 0 0 3px #2c55301a}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#6b7280}.submitBtn{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.submitBtn:disabled{opacity:.6;cursor:not-allowed}.submitBtn{color:#fff;background:#0f0f10}.submitBtn:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.submitBtn{width:100%;padding:15px 30px;font-size:1.1rem}.submitBtn:active{transform:translateY(0)}.leadForm{background:#f5f5f5;padding:100px 0;scroll-margin-top:80px;position:relative}.header{text-align:center;margin-bottom:60px}.header .title{color:#0f0f10;margin-bottom:20px;font-size:2.5rem;font-weight:700}@media (max-width:768px){.header .title{font-size:2rem}}.header .subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.formWrapper{padding:30px 20px}}.progressBar{justify-content:space-between;margin-bottom:50px;display:flex;position:relative}.progressBar:before{content:"";z-index:1;background:#fff;height:3px;position:absolute;top:20px;left:0;right:0}@media (max-width:768px){.progressBar{margin-bottom:30px}}.progressFill{z-index:2;background:#0f0f10;width:0%;height:3px;transition:width .8s;position:absolute;top:20px;left:0}.progressStep{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.progressStep span{color:#0f0f10;background:#f5f5f5;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-weight:600;transition:all .9s;display:flex}.progressStep label{color:#6b7280;text-align:center;font-size:.9rem;font-weight:500}@media (max-width:768px){.progressStep label{font-size:.8rem}}.progressStep[data-active=true] span{color:#fff;background:#0f0f10;border-color:#e5e7eb}.progressStep[data-active=true] label{color:#0f0f10}.form .step h3{color:#0f0f10;margin-bottom:10px;font-size:1.5rem;font-weight:700}.form .step p{color:#6b7280;margin-bottom:30px;font-size:1rem}.formContent{flex-direction:column;height:100%;display:flex}.stepsViewport{flex:1;grid-template-rows:auto;align-items:start;display:grid;overflow:hidden}.stepSlide{will-change:transform,opacity;flex-direction:column;grid-area:1/1;justify-content:flex-start;width:100%;display:flex}.step{width:100%;height:100%;padding:20px 0}@media (max-width:768px){.step{padding:10px 0}}.formGroup{margin-bottom:25px}.formGroup label{color:#0f0f10;margin-bottom:8px;font-weight:600;display:block}.formGroup textarea{resize:vertical;min-height:80px}.formGroup input,.formGroup select,.formGroup textarea{border:2px solid #e1e5e9;border-radius:5px;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#0f0f10;outline:none;box-shadow:0 0 0 3px #0f0f101a}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (min-width:769px){.formRow{gap:30px}}@media (max-width:768px){.formRow{grid-template-columns:1fr;gap:0}.formRow .formGroup{margin-bottom:20px}}.formActions{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:40px;display:flex}@media (max-width:768px){.formActions{gap:15px;padding-top:20px}}.btnPrimary,.btnSecondary,.btnSubmit{min-width:120px}.btnPrimary{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btnPrimary:disabled{opacity:.6;cursor:not-allowed}.btnPrimary{color:#fff;background:#0f0f10}.btnPrimary:hover:not(:disabled){background:#343437;box-shadow:0 4px 20px #0000001f}.btnSecondary{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btnSecondary:disabled{opacity:.6;cursor:not-allowed}.btnSecondary{color:#0f0f10;background:0 0;border:2px solid #0f0f10}.btnSecondary:hover:not(:disabled){color:#fff;background:#0f0f10}.btnSubmit{text-align:center;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .9s;display:inline-block}.btnSubmit:disabled{opacity:.6;cursor:not-allowed}.btnSubmit{color:#fff;background:#c9b165}.btnSubmit:hover:not(:disabled){background:#ba9d41;transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.shapeDividerBottom{width:100%;position:absolute;top:0}.shapeDividerTop{width:100%;position:absolute;bottom:-10px}.shapeDividerTop img{position:relative!important}.footer{color:#fff;background-color:#0f0f10;background-image:radial-gradient(circle at 25% 25%,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 75% 75%,#ffffff09 1px,#0000 1px),radial-gradient(circle,#ffffff05 .5px,#0000 .5px),linear-gradient(#ffffff0d 0%,#0000 30% 70%,#00000040 100%);background-size:35px 35px,55px 55px,18px 18px,100% 100%;align-items:center;height:60vh;padding:30px 0 20px;display:flex;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(at top,#ffffff12 0%,#0000 55%);position:absolute;inset:0}@media (max-width:768px){.footer{align-items:flex-start;height:auto;padding-top:100px;padding-bottom:50px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content{justify-content:space-between;gap:30px;margin-bottom:40px;display:flex}@media (max-width:768px){.content{text-align:center;flex-direction:column;gap:40px}}.section h3.logo{color:#fff;margin-bottom:15px;font-size:1.5rem;font-weight:700}.section h4{color:#fff;margin-bottom:20px;font-size:1.2rem;font-weight:600}.section .description{color:#fffc;margin-bottom:25px;line-height:1.6}.social{gap:15px;display:flex}@media (max-width:768px){.social{justify-content:center}}.socialLink{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .9s;display:flex}.socialLink:hover{color:#fff;background:#c9b165;transform:translateY(-2px)}.socialLink svg{width:20px;height:20px}.links{margin:0;padding:0;list-style:none}.links li{margin-bottom:10px}.links li a{color:#fffc;text-decoration:none;transition:all .9s}.links li a:hover{color:#fff;padding-left:5px}.contactInfo{flex-direction:column;gap:15px;display:flex}@media (max-width:768px){.contactInfo{align-items:center}}.contactItem{align-items:flex-start;gap:10px;display:flex}.contactItem .icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.contactItem span:last-child{color:#fffc;line-height:1.4}.bottom{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}@media (max-width:768px){.bottom{text-align:center;flex-direction:column;display:flex}}.copyright p{color:#ffffffb3;margin:0;font-size:.9rem}.legal{gap:20px;display:flex}@media (max-width:768px){.legal{flex-direction:column;gap:10px}}.legal a{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:all .9s}.legal a:hover{color:#fff}.btn-next-previous{cursor:pointer;vertical-align:middle;font-size:inherit;background:0 0;border:0;outline:none;width:12rem;height:auto;padding:0;font-family:inherit;text-decoration:none;display:inline-block;position:relative}.btn-next-previous .circle{background:#0f0f10;border-radius:1.625rem;width:3rem;height:3rem;margin:0;transition:all .45s cubic-bezier(.65,0,.076,1);display:block;position:relative}.btn-next-previous .circle .icon{background:#fff;margin:auto;transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0}.btn-next-previous .circle .icon.arrow{background:0 0;width:1.125rem;height:.125rem;transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem}.btn-next-previous .circle .icon.arrow:before{content:"";border-top:.125rem solid #fff;border-right:.125rem solid #fff;width:.625rem;height:.625rem;position:absolute;top:-.29rem;right:.0625rem;transform:rotate(45deg)}.btn-next-previous .circle .icon.arrow.previus:before{left:.0625rem;right:auto;transform:rotate(-135deg)}.btn-next-previous .button-text{color:#282936;text-align:center;text-transform:uppercase;margin:0 0 0 1.85rem;padding:.75rem 0;font-weight:700;line-height:1.6;transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;inset:0}.btn-next-previous:hover .circle{width:100%}.btn-next-previous:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.btn-next-previous:hover .button-text{color:#fff}.btn-next-previous.previus .circle{margin-left:auto}.btn-next-previous.previus .circle .icon.arrow{left:auto;right:.625rem}.btn-next-previous.previus .button-text{margin:0 1.85rem 0 0}.btn-next-previous.previus:hover .circle .icon.arrow{transform:translate(-1rem)}
