@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
:root{--gold:#f0d531;--gold-bright:#f7e066;--gold-deep:#b89312;--gold-pale:#f0d53124;--gold-line:#f0d53173;--on-gold:#16150a;--ink-900:#0e0e0b;--ink-800:#17170f;--ink-700:#201f16;--ink-600:#37361f;--ink-line:#ffffff1a;--ink-line-strong:#ffffff29;--white:#fff;--paper:#faf9f6;--paper-mid:#f2f0e9;--line:#e7e4d8;--gray-300:#cfcbb8;--gray-500:#8b8770;--gray-600:#6b6852;--gray-700:#4c4a38;--text-on-dark:#faf9f5d1;--text-on-dark-muted:#faf9f58f;--font:"Poppins", -apple-system, "Segoe UI", sans-serif;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:999px;--t-fast:.15s ease;--t-base:.25s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px #0e0e0b0f, 0 1px 1px #0e0e0b0a;--shadow-md:0 8px 24px #0e0e0b14;--shadow-lg:0 16px 48px #0e0e0b1f;--shadow-dark:0 8px 32px #00000059;--container:1200px;--nav-h:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--white);color:var(--ink-800);-webkit-font-smoothing:antialiased;width:100%;font-size:16px;font-weight:400;line-height:1.65;position:relative;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--gold-pale);color:var(--ink-900)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--paper-mid)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:var(--r-full)}h1,h2,h3,h4,h5{font-family:var(--font);letter-spacing:-.01em;font-weight:600;line-height:1.2}p{line-height:1.7}strong{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.c-gold{color:var(--gold)}.c-white{color:var(--white)}.c-light{color:var(--text-on-dark)}.c-muted{color:var(--gray-600)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.container{max-width:var(--container);padding:0 var(--sp-8);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--sp-5)}}.section{padding:var(--sp-24) 0}.section-sm{padding:var(--sp-16) 0}.section-dark{background:var(--ink-900);color:var(--text-on-dark)}.section-mid{background:var(--ink-800);color:var(--text-on-dark)}.section-light{background:var(--paper)}.section-white{background:var(--white)}.grid-2{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:var(--sp-16) 0}}.text-center{text-align:center}.eyebrow,.section-label{align-items:center;gap:var(--sp-2);font-family:var(--font);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-deep);margin-bottom:var(--sp-4);font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before,.section-label:before{content:"";background:var(--gold);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:block}.eyebrow-light{color:var(--gold-bright)}.eyebrow-light:before{background:var(--gold-bright)}.h-display{font-family:var(--font);letter-spacing:-.015em;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:700;line-height:1.12}.h-xl,.section-title{font-family:var(--font);letter-spacing:-.01em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.18}.h-lg{font-family:var(--font);font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;line-height:1.25}.h-md{font-family:var(--font);font-size:1.125rem;font-weight:600;line-height:1.3}.gradient-text,.text-gold{color:var(--gold)}.section-subtitle{color:var(--gray-600);max-width:640px;font-size:1.0625rem;line-height:1.75}.text-center .section-subtitle{margin:0 auto}.gold-line{background:var(--gold);border-radius:var(--r-full);width:44px;height:3px;margin:var(--sp-5) 0}.gold-line--center,.gold-line-center{margin:var(--sp-5) auto}.gold-line--sm{width:28px;height:2px;margin:var(--sp-3) 0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font);border-radius:var(--r-md);transition:background var(--t-base), border-color var(--t-base), color var(--t-base), box-shadow var(--t-base);letter-spacing:0;border:1.5px solid #0000;padding:.8rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-gold,.btn-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:600}.btn-gold:hover,.btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-outline-gold,.btn-outline{color:var(--gold-deep);border-color:var(--gray-300);background:0 0}.btn-outline-gold:hover,.btn-outline:hover{border-color:var(--gold);background:var(--gold-pale)}.btn-white{background:var(--white);color:var(--ink-900);border-color:var(--white);font-weight:600}.btn-white:hover{background:var(--paper-mid)}.btn-outline-white{color:var(--white);background:0 0;border-color:#ffffff52}.btn-outline-white:hover{background:#ffffff14;border-color:#fff9}.btn-dark{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.btn-dark:hover{background:var(--ink-700)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.btn-sm{padding:.6rem 1.25rem;font-size:.8125rem}.card,.white-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base), border-color var(--t-base), transform var(--t-base)}.card:hover,.white-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-line);transform:translateY(-2px)}.light-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:all var(--t-base)}.light-card:hover{background:var(--white);box-shadow:var(--shadow-sm)}.glass-card{border:1px solid var(--ink-line);border-radius:var(--r-lg);transition:all var(--t-base);background:#ffffff0a}.glass-card:hover{border-color:var(--gold-line);background:#ffffff0f}.badge{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);font-family:var(--font);letter-spacing:.04em;padding:.3rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-gold{background:var(--gold-pale);color:var(--gold-deep);border:1px solid var(--gold-line)}.badge-dark{color:var(--gray-300);border:1px solid var(--ink-line);background:#ffffff0f}.badge-light{background:var(--paper-mid);color:var(--gray-700);border:1px solid var(--line)}.form-group{gap:var(--sp-2);flex-direction:column;display:flex}.form-label{font-family:var(--font);color:var(--gray-700);font-size:.8125rem;font-weight:600}.form-label--light{color:var(--text-on-dark)}.form-input{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-md);color:var(--ink-800);transition:border-color var(--t-base), box-shadow var(--t-base);outline:none;padding:.8rem 1rem;font-size:.9375rem}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-pale)}.form-input::placeholder{color:var(--gray-500)}.form-input--light{border-color:var(--ink-line);color:var(--white);background:#ffffff0f}.form-input--light::placeholder{color:var(--text-on-dark-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-green{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}.anim-fade-up{animation:.6s both fadeInUp}.anim-fade-in{animation:.5s both fadeIn}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.photo{border-radius:var(--r-lg);background:var(--ink-900);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:grayscale(20%)contrast(1.08)brightness(.96)saturate(.9);transition:transform .6s cubic-bezier(.16,1,.3,1)}.photo:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(155deg,#0e0e0b47 0%,#f0d53124 45%,#0e0e0b6b 100%);position:absolute;inset:0}.photo:hover img{transform:scale(1.045)}.photo-dark:after{mix-blend-mode:normal;background:linear-gradient(#0e0e0b0d 0%,#0e0e0b8c 65%,#0e0e0be6 100%)}.hero-bg-photo{z-index:0;border-radius:0;position:absolute;inset:0}.photo-framed{border:1px solid var(--line)}.photo-framed.section-dark,.section-dark .photo-framed,.section-mid .photo-framed{border-color:var(--ink-line-strong)}.blob{border-radius:62% 38% 55% 45%/45% 55%;position:relative;overflow:hidden}.float-card{z-index:3;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);display:flex;position:absolute}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{align-items:center;animation:28s linear infinite marquee-scroll;display:inline-flex}.marquee-item{align-items:center;gap:var(--sp-4);font-family:var(--font);padding:0 var(--sp-6);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:600;display:inline-flex}.step-num{width:64px;height:64px;font-family:var(--font);background:var(--gold);color:var(--on-gold);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:relative}.divider{background:var(--ink-line);height:1px}.divider-light{background:var(--line);height:1px}.divider-gold{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px}
.Navbar-module__cRh5nW__nav{z-index:1000;height:var(--nav-h);transition:background var(--t-base), border-color var(--t-base), box-shadow var(--t-base);position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__dark{background:0 0;border-bottom:1px solid #0000}.Navbar-module__cRh5nW__light{border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffffa}.Navbar-module__cRh5nW__scrolled.Navbar-module__cRh5nW__dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--ink-line);background:#0e0e0beb}.Navbar-module__cRh5nW__inner{justify-content:space-between;align-items:center;gap:var(--sp-6);height:100%;display:flex}.Navbar-module__cRh5nW__logo{align-items:center;gap:var(--sp-3);flex-shrink:0;text-decoration:none;display:flex}.Navbar-module__cRh5nW__logoImg{object-fit:contain;background:var(--white);border-radius:50%;width:60px;height:60px;padding:6px}.Navbar-module__cRh5nW__links{align-items:center;gap:var(--sp-1);flex:1;justify-content:center;display:flex}.Navbar-module__cRh5nW__link{font-family:var(--font);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:color var(--t-fast);font-size:.875rem;font-weight:500;position:relative}.Navbar-module__cRh5nW__dark .Navbar-module__cRh5nW__link{color:var(--text-on-dark)}.Navbar-module__cRh5nW__light .Navbar-module__cRh5nW__link{color:var(--gray-700)}.Navbar-module__cRh5nW__link:hover{color:var(--gold)}.Navbar-module__cRh5nW__link:after{content:"";bottom:2px;left:var(--sp-4);right:var(--sp-4);background:var(--gold);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;transform:scaleX(0)}.Navbar-module__cRh5nW__link:hover:after{transform:scaleX(1)}.Navbar-module__cRh5nW__active{font-weight:600;color:var(--gold)!important}.Navbar-module__cRh5nW__active:after{transform:scaleX(1)!important}.Navbar-module__cRh5nW__actions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.Navbar-module__cRh5nW__burger{border-radius:var(--r-md);width:40px;height:40px;transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__dark .Navbar-module__cRh5nW__burger{color:var(--white)}.Navbar-module__cRh5nW__light .Navbar-module__cRh5nW__burger{color:var(--ink-900)}.Navbar-module__cRh5nW__burger:hover{background:var(--gold-pale);color:var(--gold)}.Navbar-module__cRh5nW__mobileMenu{top:var(--nav-h);background:var(--ink-900);z-index:999;border-top:1px solid var(--ink-line);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(100%)}.Navbar-module__cRh5nW__mobileOpen{transform:translate(0)}.Navbar-module__cRh5nW__mobileInner{align-items:center;gap:var(--sp-4);padding:var(--sp-8);flex-direction:column;width:100%;display:flex}.Navbar-module__cRh5nW__mobileLink{font-family:var(--font);color:var(--text-on-dark);text-align:center;transition:color var(--t-base);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;animation:.45s both Navbar-module__cRh5nW__fadeInUp}.Navbar-module__cRh5nW__mobileLink:hover{color:var(--white)}.Navbar-module__cRh5nW__mobileLinkActive{color:var(--gold)!important}.Navbar-module__cRh5nW__mobileCta{margin-top:var(--sp-6);width:100%;max-width:280px;animation:.45s .25s both Navbar-module__cRh5nW__fadeInUp}@media (max-width:900px){.Navbar-module__cRh5nW__links,.Navbar-module__cRh5nW__ctaBtn{display:none}.Navbar-module__cRh5nW__burger{display:flex}}
.Footer-module__3hUVsW__footer{background:var(--ink-900)}.Footer-module__3hUVsW__ctaBand{background:var(--ink-800);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);padding:var(--sp-10) 0}.Footer-module__3hUVsW__ctaInner{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.Footer-module__3hUVsW__ctaTitle{font-family:var(--font);color:var(--white);margin-bottom:var(--sp-1);font-size:1.375rem;font-weight:600}.Footer-module__3hUVsW__ctaSub{color:var(--text-on-dark-muted);font-size:.9rem}.Footer-module__3hUVsW__ctaBtns{gap:var(--sp-4);flex-wrap:wrap;flex-shrink:0;display:flex}.Footer-module__3hUVsW__main{padding:var(--sp-20) 0 var(--sp-12)}.Footer-module__3hUVsW__grid{gap:var(--sp-12);grid-template-columns:2fr 1fr 1fr 1.5fr;display:grid}.Footer-module__3hUVsW__logoWrap{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.Footer-module__3hUVsW__logoImg{object-fit:contain;width:44px;height:44px}.Footer-module__3hUVsW__logoName{font-family:var(--font);color:var(--white);letter-spacing:.06em;font-size:1.0625rem;font-weight:700;line-height:1}.Footer-module__3hUVsW__logoSub{font-family:var(--font);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:500}.Footer-module__3hUVsW__tagline{font-family:var(--font);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--sp-4);font-size:.75rem;font-weight:600}.Footer-module__3hUVsW__brandDesc{color:var(--text-on-dark-muted);max-width:280px;margin-bottom:var(--sp-6);font-size:.875rem;line-height:1.75}.Footer-module__3hUVsW__socials{gap:var(--sp-2);display:flex}.Footer-module__3hUVsW__socials a{border-radius:var(--r-md);border:1px solid var(--ink-line);width:36px;height:36px;color:var(--text-on-dark-muted);transition:border-color var(--t-base), color var(--t-base), background var(--t-base);justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__socials a:hover{border-color:var(--gold);color:var(--gold);background:#f0d5311a}.Footer-module__3hUVsW__colTitle{font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--white);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--ink-line);font-size:.75rem;font-weight:600}.Footer-module__3hUVsW__linkList{gap:var(--sp-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__link{color:var(--text-on-dark-muted);transition:color var(--t-fast);align-items:center;font-size:.875rem;display:flex}.Footer-module__3hUVsW__link:hover{color:var(--gold)}.Footer-module__3hUVsW__contactList{gap:var(--sp-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__contactItem{align-items:flex-start;gap:var(--sp-3);display:flex}.Footer-module__3hUVsW__contactIcon{color:var(--gold);flex-shrink:0;margin-top:1px}.Footer-module__3hUVsW__contactLbl{font-family:var(--font);color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.Footer-module__3hUVsW__contactVal{color:var(--text-on-dark-muted);transition:color var(--t-fast);font-size:.8125rem}a.Footer-module__3hUVsW__contactItem:hover .Footer-module__3hUVsW__contactVal{color:var(--gold)}.Footer-module__3hUVsW__bottom{border-top:1px solid var(--ink-line);padding:var(--sp-6) 0}.Footer-module__3hUVsW__bottomInner{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.Footer-module__3hUVsW__copyright{color:var(--text-on-dark-muted);font-size:.8rem}.Footer-module__3hUVsW__credits{color:var(--gold-deep);font-size:.8rem;font-family:var(--font);font-weight:500}@media (max-width:1024px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__ctaInner{text-align:center;flex-direction:column}}@media (max-width:768px){.Footer-module__3hUVsW__grid{grid-template-columns:1fr}.Footer-module__3hUVsW__ctaBtns{flex-direction:column;width:100%}.Footer-module__3hUVsW__bottomInner{text-align:center;flex-direction:column}}
.WhatsAppButton-module__N1AFea__btn{z-index:999;color:#fff;width:56px;height:56px;transition:transform var(--t-base), box-shadow var(--t-base);background:#25d366;border-radius:50%;justify-content:center;align-items:center;animation:2.5s infinite WhatsAppButton-module__N1AFea__pulse-green;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 16px #25d36659}.WhatsAppButton-module__N1AFea__btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36680}.WhatsAppButton-module__N1AFea__btn:hover .WhatsAppButton-module__N1AFea__tooltip{opacity:1;pointer-events:auto;transform:translate(0)}.WhatsAppButton-module__N1AFea__tooltip{background:var(--ink-900);color:var(--white);border-radius:var(--r-md);font-size:.8rem;font-family:var(--font);white-space:nowrap;border:1px solid var(--ink-line);opacity:0;pointer-events:none;transition:all var(--t-base);padding:.5rem .875rem;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px)translateY(-50%)}@media (max-width:768px){.WhatsAppButton-module__N1AFea__btn{width:50px;height:50px;bottom:1.5rem;right:1.5rem}.WhatsAppButton-module__N1AFea__tooltip{display:none}}
