:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}@media (width<=768px){.home{width:100%;overflow-x:clip}}.home .tombolwa{cursor:pointer;width:90px;position:sticky;bottom:5%;left:93%}.background-container{background-image:url(/assets/Header_Desktop-B4UUEjGV.webp);background-position:50%;background-size:cover;border-radius:0 0 50px 50px;height:100vh;margin-top:-4%}@media (width<=768px){.background-container{background-image:url(/assets/Header_Mobile-DT9W0qEK.webp);height:90vh}}.about-landing{background:#fff;justify-content:center;width:100%;display:flex}@media (width<=768px){.about-landing{width:100%;margin-left:-10px;padding:3rem 1rem}}.about-landing__inner{align-items:center;gap:3.5rem;width:100%;max-width:1200px;padding:4rem 5vw 4.5rem;display:flex}@media (width<=768px){.about-landing__inner{flex-direction:column}}.about-landing__image-wrapper{flex:1;justify-content:flex-start;display:flex}@media (width<=768px){.about-landing__image-wrapper{order:2;justify-content:center}}.about-landing__image-card{background:#000;border-radius:2rem;width:100%;overflow:hidden;box-shadow:0 24px 60px #00000029}@media (width<=768px){.about-landing__image-card{width:95%;margin-top:-50px;margin-left:-10px}}.about-landing__image-card img{object-fit:cover;width:120%;height:100%;display:block}.about-landing__content{flex:1.1}@media (width<=992px){.about-landing__content{order:1}}.about-landing__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#4d4d4d;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.about-landing__title{color:#2c2c2c;margin:0 0 1rem;font-size:2.1rem;font-weight:700;line-height:1.2}@media (width<=768px){.about-landing__title{width:98%;font-size:1.6rem}}.about-landing__subtitle{color:#686868;max-width:540px;margin:0 0 2rem;font-size:.96rem;line-height:1.7}.about-landing__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=992px){.about-landing__cards{visibility:hidden;grid-template-columns:1fr;width:0%;height:0%;display:none}}.about-landing__card{background:#05274b;border:1px solid #9870381f;border-radius:1.4rem;padding:1.3rem 1.4rem}.about-landing__card h3{color:#fff;margin:0 0 .5rem;font-size:1rem}.about-landing__card p{color:#c9c9c9;margin:0;font-size:.8rem;line-height:1.6}.promo-section-v2{background-color:#050b28;border-top:1px solid #ffffff0d;width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}.promo-container{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.promo-container{grid-template-columns:1.2fr .8fr}}.promo-left-block .badge-promo{background-color:#dab15726;border:1px solid #dab1574d;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-block}.promo-left-block .badge-promo span{color:#f0e1b1;letter-spacing:.05em;font-size:.85rem;font-weight:600}.promo-left-block .promo-headline{color:#fff;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.3}@media (width>=768px){.promo-left-block .promo-headline{font-size:3rem}}.promo-left-block .promo-headline .highlight-gold{background:linear-gradient(#fdf6e2 0%,#dab157 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.promo-left-block .promo-subheadline{color:#94a3b8;max-width:650px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.kapsul-promo-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem;display:grid}@media (width>=640px){.kapsul-promo-grid{grid-template-columns:repeat(3,1fr)}}.kapsul-promo-grid .kapsul-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff0d;border:1px solid #dab15733;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:all .3s;display:flex}.kapsul-promo-grid .kapsul-item:hover{background-color:#dab1571a;border-color:#dab15799;transform:translateY(-2px)}.kapsul-promo-grid .kapsul-item .kapsul-check{color:#050b28;background:linear-gradient(135deg,#f0e1b1 0%,#dab157 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:flex}.kapsul-promo-grid .kapsul-item .kapsul-text{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.action-block .btn-klaim-gold{color:#050b28;background:linear-gradient(135deg,#f0e1b1 0%,#dab157 100%);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #dab15740}.action-block .btn-klaim-gold:hover{transform:translateY(-3px);box-shadow:0 15px 30px #dab15766}.action-block .btn-klaim-gold:hover .arrow{transform:translate(4px)}.action-block .btn-klaim-gold .arrow{font-weight:700;transition:transform .2s}.promo-right-block{justify-content:center;align-items:center;display:flex}.promo-right-block .photo-card-wrapper{width:100%;max-width:440px;transition:transform .4s;transform:rotate(1.5deg)}.promo-right-block .photo-card-wrapper:hover{transform:rotate(0)scale(1.02)}.promo-right-block .photo-card{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:.85rem;box-shadow:0 25px 50px -12px #00000080}.promo-right-block .photo-card .main-promo-img{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.promo-right-block .photo-card .photo-footer{text-align:center;padding-top:.75rem;padding-bottom:.25rem}.promo-right-block .photo-card .photo-footer span{color:#f0e1b199;letter-spacing:.05em;font-size:.75rem}@media (width<=768px){.promo-section-v2{padding:3.2rem .9rem}.promo-container{gap:1.7rem}.promo-left-block .badge-promo{margin-bottom:.9rem;padding:.4rem .75rem}.promo-left-block .badge-promo span{font-size:.75rem}.promo-left-block .promo-headline{margin-bottom:.8rem;font-size:1.55rem;line-height:1.25}.promo-left-block .promo-subheadline{max-width:100%;margin-bottom:1.1rem;font-size:.9rem;line-height:1.5}.kapsul-promo-grid{grid-template-columns:1fr;gap:.6rem;margin-bottom:1rem}.kapsul-promo-grid .kapsul-item{border-radius:10px;gap:.55rem;padding:.68rem .8rem}.kapsul-promo-grid .kapsul-item .kapsul-check{width:18px;height:18px;font-size:.68rem}.kapsul-promo-grid .kapsul-item .kapsul-text{white-space:normal;text-overflow:clip;font-size:.83rem;line-height:1.35;overflow:visible}.action-block .btn-klaim-gold{border-radius:10px;justify-content:center;width:100%;padding:.78rem 1rem;font-size:.9rem}.promo-right-block .photo-card-wrapper{max-width:100%;transform:none}.promo-right-block .photo-card{border-radius:16px;padding:.65rem}.promo-right-block .photo-card .main-promo-img{border-radius:10px}.promo-right-block .photo-card .photo-footer{padding-top:.5rem}}@media (width<=768px){.section-residential-master{margin-left:0;padding:3rem .9rem}}@media (width<=768px){.section-header{margin:0 auto 1.7rem}}@media (width<=768px){.section-header .title{margin-bottom:.65rem;font-size:1.65rem;line-height:1.25}}@media (width<=768px){.section-header .desc{padding:0 .25rem;font-size:.86rem;line-height:1.45}}@media (width>=640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.card-residential-premium{border-radius:14px}.cr-image-box .cr-nav{width:30px;height:30px;font-size:1.05rem}.cr-image-box .cr-nav-prev{left:6px}.cr-image-box .cr-nav-next{right:6px}.cr-image-box .cr-dots{gap:5px;bottom:6px}.cr-image-box .cr-dot{width:7px;height:7px}.cr-image-box .cr-dot.is-active{width:14px}.cr-content-box{gap:.45rem;padding:.8rem .72rem .72rem}.cr-content-box .cr-title{margin-bottom:0;font-size:1.28rem;line-height:1.15}.cr-content-box .cr-subtitle{overflow-wrap:anywhere;margin-bottom:.08rem;font-size:.76rem;line-height:1.25}.cr-content-box .cr-specs-horizontal{gap:.1rem;margin-bottom:.1rem;padding:.45rem 0}.cr-content-box .cr-specs-horizontal .spec-item{gap:.16rem;font-size:.7rem}.cr-content-box .cr-specs-horizontal .spec-item .spec-icon{font-size:.72rem}.cr-content-box .cr-specs-horizontal .spec-item .spec-text{white-space:nowrap}.cr-content-box .cr-price-row{margin-bottom:.25rem}.cr-content-box .cr-price-row .price-label{font-size:.74rem}.cr-content-box .cr-price-row .price-value .price-amount{letter-spacing:-.1px;font-size:1.3rem;line-height:1.05}.cr-content-box .cr-btn-wa{border-radius:20px;min-height:40px;padding:.52rem .58rem;font-size:.82rem}}.section-residential-master{background-color:#fff;width:100%;margin-left:0;padding:5rem 1.5rem;overflow-x:hidden}@media (width<=768px){.section-residential-master{margin-left:0;padding:3rem .9rem}}.section-container{max-width:1280px;margin:0 auto}.section-header{text-align:center;max-width:600px;margin:0 auto 3.5rem}@media (width<=768px){.section-header{margin:0 auto 1.7rem}}.section-header .badge-tag{letter-spacing:.15em;color:#dab157;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-block}.section-header .title{color:#050b28;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700}@media (width<=768px){.section-header .title{margin-bottom:.65rem;font-size:1.65rem;line-height:1.25}}.section-header .desc{color:#64748b;font-size:.95rem;line-height:1.6}@media (width<=768px){.section-header .desc{padding:0 .25rem;font-size:.86rem;line-height:1.45}}.products-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.card-residential-premium{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:100%;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000005}.card-residential-premium:hover{border-color:#dab1574d;transform:translateY(-6px);box-shadow:0 20px 25px #050b2814}.cr-image-box{background-color:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cr-image-box .cr-img{object-fit:contain;background:#eef2f7;width:100%;height:auto;display:block}.cr-image-box .cr-img-placeholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;display:flex}.cr-image-box .cr-nav{color:#fff;cursor:pointer;z-index:2;background:#050b28b8;border:none;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cr-image-box .cr-nav:hover{background:#050b28e6}.cr-image-box .cr-nav-prev{left:10px}.cr-image-box .cr-nav-next{right:10px}.cr-image-box .cr-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cr-image-box .cr-dot{cursor:pointer;background:#ffffffa6;border:none;border-radius:999px;width:8px;height:8px;padding:0}.cr-image-box .cr-dot.is-active{background:#fff;width:18px}.cr-content-box{text-align:center;flex-direction:column;flex-grow:1;gap:.55rem;min-width:0;padding:1rem 1rem .9rem;display:flex}.cr-content-box .cr-title{color:#050b28;margin-top:-5px;margin-bottom:.01rem;font-size:1.5rem;font-weight:700;line-height:1.2}.cr-content-box .cr-subtitle{color:#64748b;margin-bottom:.2rem;font-size:.9rem;line-height:1.25}.cr-content-box .cr-specs-horizontal{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);margin-bottom:.2rem;padding:.55rem 0;display:grid}.cr-content-box .cr-specs-horizontal .spec-item{color:#0f172a;justify-content:center;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.cr-content-box .cr-price-row{justify-content:space-between;align-items:center;gap:.45rem;margin-top:auto;margin-bottom:.35rem;display:flex}.cr-content-box .cr-price-row .price-label{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.82rem}.cr-content-box .cr-price-row .price-value{text-align:right;min-width:0}.cr-content-box .cr-price-row .price-value .price-amount{color:#050b28;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.1}.cr-content-box .cr-btn-wa{color:#fff;background-color:#d97706;border-radius:24px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-left:0;padding:.62rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.cr-content-box .cr-btn-wa:hover{background-color:#b45309}@media (width<=768px){.card-residential-premium{border-radius:14px}.cr-image-box .cr-nav{width:30px;height:30px;font-size:1.05rem}.cr-image-box .cr-nav-prev{left:6px}.cr-image-box .cr-nav-next{right:6px}.cr-image-box .cr-dots{gap:5px;bottom:6px}.cr-image-box .cr-dot{width:7px;height:7px}.cr-image-box .cr-dot.is-active{width:14px}.cr-content-box{gap:.45rem;padding:.8rem .72rem .72rem}.cr-content-box .cr-title{margin-bottom:0;font-size:1.28rem;line-height:1.15}.cr-content-box .cr-subtitle{overflow-wrap:anywhere;margin-bottom:.08rem;font-size:.76rem;line-height:1.25}.cr-content-box .cr-specs-horizontal{gap:.1rem;margin-bottom:.1rem;padding:.45rem 0}.cr-content-box .cr-specs-horizontal .spec-item{gap:.16rem;font-size:.7rem}.cr-content-box .cr-specs-horizontal .spec-item .spec-icon{font-size:.72rem}.cr-content-box .cr-specs-horizontal .spec-item .spec-text{white-space:nowrap}.cr-content-box .cr-price-row{margin-bottom:.25rem}.cr-content-box .cr-price-row .price-label{font-size:.74rem}.cr-content-box .cr-price-row .price-value .price-amount{letter-spacing:-.1px;font-size:1.3rem;line-height:1.05}.cr-content-box .cr-btn-wa{border-radius:20px;min-height:40px;padding:.52rem .58rem;font-size:.82rem}}.location-section{background-color:#fff;width:100%;padding:3.5rem 1rem}@media (width>=768px){.location-section{padding:6rem 1.5rem}}.location-container{max-width:1280px;margin:0 auto}.location-header{text-align:left;margin-bottom:2rem}@media (width>=768px){.location-header{margin-bottom:3rem}}.location-header .badge-sub{letter-spacing:.15em;color:#dab157;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}@media (width>=768px){.location-header .badge-sub{margin-bottom:.5rem;font-size:.8125rem}}.location-header .main-title{color:#050b28;font-family:Playfair Display,serif;font-size:1.85rem;font-weight:700;line-height:1.2}@media (width>=768px){.location-header .main-title{font-size:2.75rem}}.location-grid{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.location-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:2.5rem;display:grid}}.map-wrapper{width:100%;height:100%}.map-wrapper .map-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:20px;width:100%;height:320px;overflow:hidden;box-shadow:0 8px 20px #0000000a}@media (width>=640px){.map-wrapper .map-card{height:400px}}@media (width>=1024px){.map-wrapper .map-card{border-radius:24px;height:100%;min-height:100%}}.map-wrapper .map-card .map-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.points-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=640px){.points-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.points-grid .location-card{background-color:#fff;border:1px solid #e2e8f0b3;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #00000005}@media (width>=768px){.points-grid .location-card{border-radius:20px;padding:1.25rem 1.5rem}}.points-grid .location-card:hover{border-color:#dab15766;transform:translateY(-3px);box-shadow:0 12px 25px #050b280f}.points-grid .location-card .card-info{flex-direction:column;display:flex}.points-grid .location-card .card-info .point-title{color:#050b28;margin-bottom:.15rem;font-family:Playfair Display,serif;font-size:.925rem;font-weight:700;line-height:1.3}@media (width>=768px){.points-grid .location-card .card-info .point-title{margin-bottom:.2rem;font-size:1rem}}.points-grid .location-card .card-info .point-subtitle{color:#64748b;font-size:.75rem;font-weight:400}@media (width>=768px){.points-grid .location-card .card-info .point-subtitle{font-size:.8rem}}.points-grid .location-card .card-badge{background-color:#f1f5f9;border-radius:10px;flex-shrink:0;padding:.4rem .65rem}@media (width>=768px){.points-grid .location-card .card-badge{border-radius:12px;padding:.5rem .85rem}}.points-grid .location-card .card-badge span{color:#050b28;white-space:nowrap;font-size:.7rem;font-weight:600}@media (width>=768px){.points-grid .location-card .card-badge span{font-size:.75rem}}.sales-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;max-width:100%;padding:60px 20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}.sales-section .sales-container{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:900px}.sales-section .sales-container .sales-title{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:35px;font-size:1.75rem;font-weight:600}.sales-section .sales-container .sales-card{box-sizing:border-box;text-align:left;background-color:#050b28;border-radius:28px;align-items:center;gap:35px;width:100%;min-width:0;max-width:100%;padding:40px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.sales-section .sales-container .sales-card .avatar-wrapper{flex-shrink:0}.sales-section .sales-container .sales-card .avatar-wrapper .avatar-frame{background:linear-gradient(135deg,#c6b27f 0%,#e6ca85 100%);border-radius:50%;width:140px;height:140px;padding:6px;box-shadow:0 4px 12px #0000001a}.sales-section .sales-container .sales-card .avatar-wrapper .avatar-frame .avatar-img{object-fit:cover;background-color:#eee;border-radius:50%;width:100%;height:100%}.sales-section .sales-container .sales-card .sales-info{flex-direction:column;display:flex}.sales-section .sales-container .sales-card .sales-info .sales-name{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.sales-section .sales-container .sales-card .sales-info .sales-role{color:#c6b27f;letter-spacing:1px;text-transform:uppercase;margin-top:4px;margin-bottom:12px;font-size:.85rem;font-weight:600}.sales-section .sales-container .sales-card .sales-info .sales-desc{color:#fff;word-break:break-word;overflow-wrap:anywhere;margin:0 0 20px;font-size:.95rem;line-height:1.6}.sales-section .sales-container .sales-card .sales-info .wa-button{color:#fff;background-color:#c6b27f;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 10px #388e3c4d}.sales-section .sales-container .sales-card .sales-info .wa-button:hover{background-color:#c6b27f;transform:translateY(-2px);box-shadow:0 6px 15px #388e3c66}.sales-section .sales-container .sales-card .sales-info .wa-button .wa-icon{flex-shrink:0}.sales-section .sales-container .sales-card .sales-info .wa-button span{white-space:normal;word-break:break-word;text-align:center}@media (width<=768px){.sales-section{padding:40px 16px}.sales-section .sales-container{max-width:100%}.sales-section .sales-container .sales-title{letter-spacing:.5px;margin-bottom:20px;font-size:1.15rem;line-height:1.45}.sales-section .sales-container .sales-card{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;padding:24px 16px}.sales-section .sales-container .sales-card .avatar-wrapper .avatar-frame{width:110px;height:110px;padding:5px}.sales-section .sales-container .sales-card .sales-info{align-items:center}.sales-section .sales-container .sales-card .sales-info .sales-name{font-size:1.25rem;line-height:1.3}.sales-section .sales-container .sales-card .sales-info .sales-role{letter-spacing:.8px;margin-top:2px;margin-bottom:10px;font-size:.78rem}.sales-section .sales-container .sales-card .sales-info .sales-desc{margin-bottom:16px;font-size:.9rem;line-height:1.55}.sales-section .sales-container .sales-card .sales-info .wa-button{white-space:normal;gap:8px;width:100%;max-width:100%;min-height:46px;padding:11px 14px;font-size:.82rem;line-height:1.35}}.navbar-container{z-index:100;-webkit-backdrop-filter:blur(12px);background-color:#ffffffd9;border:1px solid #f1f5f9;width:100%;position:relative;top:0;left:0;box-shadow:0 1px 3px #0000000d}.navbar-container .navbar-wrapper{justify-content:space-between;align-items:center;max-width:1280px;height:80px;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-container .navbar-logo{letter-spacing:.05em;color:#0f172a;font-size:1.25rem;font-weight:700}.navbar-container .navbar-logo span{color:#d97706}.navbar-container .navbar-menu-desktop{align-items:center;gap:1.5rem;display:none}@media (width>=1024px){.navbar-container .navbar-menu-desktop{display:flex}}.navbar-container .navbar-menu-desktop .nav-link{color:#475569;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.navbar-container .navbar-menu-desktop .nav-link:hover{color:#050b28}.navbar-container .navbar-menu-desktop .btn-consultant{color:#fff;background-color:#050b28;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;box-shadow:0 4px 6px -1px #050b2833}.navbar-container .navbar-menu-desktop .btn-consultant:hover{background-color:#1e293b}.navbar-container .navbar-toggle-mobile{cursor:pointer;color:#0f172a;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:block}@media (width>=1024px){.navbar-container .navbar-toggle-mobile{display:none}}.navbar-container .navbar-menu-mobile{opacity:0;visibility:hidden;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:1rem;width:100%;padding:1rem 1.5rem 2rem;transition:all .3s ease-in-out;display:flex;position:absolute;top:80px;left:0;transform:translateY(-10px);box-shadow:0 10px 15px -3px #0000001a}.navbar-container .navbar-menu-mobile.is-open{opacity:1;visibility:visible;transform:translateY(0)}.navbar-container .navbar-menu-mobile .nav-link-mobile{color:#475569;font-size:1rem;font-weight:500;text-decoration:none}.navbar-container .navbar-menu-mobile .nav-link-mobile:hover{color:#050b28}.navbar-container .navbar-menu-mobile .btn-consultant-mobile{color:#fff;text-align:center;background-color:#050b28;border-radius:8px;padding:.75rem;font-weight:600;text-decoration:none}@media (width<=768px){.navbar-container .navbar-wrapper{height:68px;padding:0 .9rem}.navbar-container .navbar-logo{letter-spacing:.02em;font-size:1.05rem}.navbar-container .navbar-toggle-mobile{padding:.35rem;font-size:1.35rem}.navbar-container .navbar-menu-mobile{gap:.8rem;padding:.85rem .9rem 1.2rem;top:68px}.navbar-container .navbar-menu-mobile .nav-link-mobile{font-size:.94rem}.navbar-container .navbar-menu-mobile .btn-consultant-mobile{padding:.66rem;font-size:.9rem}}.footer-section{color:#f8fafc;background-color:#050b28;width:100%;padding:4.5rem 1.5rem 2rem}.footer-container{max-width:1280px;margin:0 auto}.footer-content{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.footer-content{grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem}}.footer-col.brand-col .brand-title{color:#fff;margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700}.footer-col.brand-col .brand-desc{color:#94a3b8;max-width:380px;font-size:.9375rem;line-height:1.7}.footer-col .col-title{color:#dab157;margin-bottom:1.25rem;font-size:1.05rem;font-weight:600}.footer-col .footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-col .footer-links li a{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:all .3s}.footer-col .footer-links li a:hover{color:#fff}.footer-col .contact-info{color:#94a3b8;font-size:.9rem;font-style:normal;line-height:1.7}.footer-col .contact-info .gallery-name{color:#fff;margin-bottom:.35rem;font-weight:600}.footer-col .contact-info .wa-contact{margin-top:1.25rem}.footer-col .contact-info .wa-contact a{color:#fff;font-weight:600;text-decoration:none;transition:all .3s}.footer-col .contact-info .wa-contact a:hover{color:#dab157}.footer-divider{background-color:#ffffff14;width:100%;height:1px;margin:3.5rem 0 2rem}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (width>=1024px){.footer-bottom{text-align:left;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:1.5rem;display:grid}}.footer-bottom .copyright{color:#94a3b8;white-space:nowrap;font-size:.8125rem}.footer-bottom .disclaimer-box{text-align:center;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 1.25rem}.footer-bottom .disclaimer-box p{color:#94a3b8d9;margin:0;font-size:.75rem;line-height:1.5}.footer-bottom .legal-links{justify-content:center;gap:1.25rem;display:flex}@media (width>=1024px){.footer-bottom .legal-links{justify-content:flex-end}}.footer-bottom .legal-links a{color:#94a3b8;white-space:nowrap;font-size:.8125rem;text-decoration:none;transition:all .3s}.footer-bottom .legal-links a:hover{color:#fff}.tc-page{background-color:#f8f9fa;justify-content:center;align-items:flex-start;min-height:80vh;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.tc-page .tc-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-width:800px;padding:50px;box-shadow:0 4px 20px #0000000d}@media (width<=768px){.tc-page .tc-container{padding:30px 20px}}.tc-page .tc-container .tc-title{color:#1a1a1a;margin-bottom:8px;font-size:2rem;font-weight:700}@media (width<=768px){.tc-page .tc-container .tc-title{font-size:1.6rem}}.tc-page .tc-container .tc-subtitle{color:#707070;margin-bottom:25px;font-size:.95rem}.tc-page .tc-container .tc-divider{background-color:#e0e0e0;width:100%;height:2px;margin-bottom:35px}.tc-page .tc-container .tc-section{margin-bottom:30px}.tc-page .tc-container .tc-section:last-child{margin-bottom:0}.tc-page .tc-container .tc-section h2{color:#2d5a43;letter-spacing:.3px;margin-bottom:12px;font-size:1.2rem;font-weight:600}.tc-page .tc-container .tc-section p{color:#4a4a4a;margin-bottom:12px;font-size:.95rem;line-height:1.7}.tc-page .tc-container .tc-section p:last-child{margin-bottom:0}.privcont{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.privcont .privacy-title{text-align:center;margin:50px;font-family:Roboto,sans-serif;font-size:42px;font-weight:600}.privcont .priv{width:70%}.privcont .priv .priv-title{margin:25px 0;font-family:Roboto,sans-serif;font-size:32px;font-weight:600}
