@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--color-primary: #8C5329;--color-primary-dark: #A66535;--color-primary-light: #B87645;--color-accent: #E5B259;--color-accent-light: #F2CC85;--color-accent-dark: #CC9940;--color-bg-dark: #0A0705;--color-bg-rich: #140D09;--color-bg-warm: #1E140E;--color-bg-card: rgba(30, 20, 14, .6);--color-bg-cream: #0A0705;--color-bg-light: #140D09;--color-text-dark: #F7EDDF;--color-text-medium: #E3D1BE;--color-text-light: #FDF9F3;--color-text-muted: #A69685;--color-green: #10B981;--color-green-light: #34D399;--color-gold: #FBBF24;--color-durian: #F59E0B;--color-pandan: #059669;--color-original: #92400E;--color-halal: #059669;--color-whatsapp: #25D366;--color-whatsapp-dark: #128C7E;--color-white: #FFFFFF;--color-off-white: #F9FAFB;--color-border: rgba(229, 178, 89, .15);--color-shadow: rgba(0, 0, 0, .4);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Outfit", "Segoe UI", Tahoma, sans-serif;--font-body: "Plus Jakarta Sans", "Inter", sans-serif;--section-padding: 120px 0;--container-padding: 0 5%;--container-max: 1440px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-smooth: all .5s cubic-bezier(.25, 1, .5, 1);--transition-fast: all .25s cubic-bezier(.25, 1, .5, 1);--transition-spring: all .6s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: all .7s cubic-bezier(.175, .885, .32, 1.275);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .4);--shadow-xl: 0 32px 80px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(229, 178, 89, .15);--shadow-glow-strong: 0 0 60px rgba(229, 178, 89, .3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text-dark);background-color:var(--color-bg-cream);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-20%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(140,83,41,.08) 0%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none}body:after{content:"";position:fixed;bottom:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(229,178,89,.05) 0%,transparent 60%);border-radius:50%;z-index:-1;pointer-events:none}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;border:none;outline:none}.container{max-width:var(--container-max);margin:0 auto;padding:var(--container-padding)}.section-title{font-family:var(--font-serif);font-weight:600;letter-spacing:.03em;color:var(--color-primary-dark)}.section-subtitle{font-family:var(--font-sans);font-weight:300;color:var(--color-text-muted);letter-spacing:.02em}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge--halal{background:linear-gradient(135deg,var(--color-halal),#2E7D32);color:var(--color-white)}.badge--gold{background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:var(--color-white)}.wa-float{position:fixed;bottom:28px;right:28px;z-index:999;display:flex;align-items:center;gap:10px;background:var(--color-whatsapp);color:var(--color-white);padding:14px 24px;border-radius:50px;font-weight:600;font-size:.9rem;box-shadow:0 4px 24px #25d36666;transition:var(--transition-spring);text-decoration:none}.wa-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 32px #25d36680}.wa-float svg{width:22px;height:22px;fill:currentColor}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.scale-in.visible{opacity:1;transform:scale(1)}.glass-card{background:#1e140e66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(229,178,89,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.glass-card:hover{background:#1e140e99;border-color:#e5b2594d;box-shadow:var(--shadow-glow);transform:translateY(-4px)}@media(max-width:1200px){:root{--container-padding: 0 48px}}@media(max-width:768px){:root{--container-padding: 0 20px;--section-padding: 60px 0}html{font-size:15px}.wa-float{bottom:20px;right:20px;padding:12px 18px;font-size:.8rem}}@media(max-width:480px){:root{--container-padding: 0 16px;--section-padding: 48px 0}html{font-size:14px}.wa-float span{display:none}.wa-float{padding:14px;border-radius:50%}}.navbar{position:fixed;top:24px;left:50%;transform:translate(-50%);width:90%;max-width:1100px;z-index:1000;transition:var(--transition-bounce)}.navbar__container{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#0a070599;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(229,178,89,.2);border-radius:var(--radius-full);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d;transition:var(--transition-smooth)}.navbar--scrolled .navbar__container{background:#0a0705d9;padding:8px 24px;box-shadow:0 16px 40px #00000080,inset 0 0 0 1px #e5b25926}.navbar__logo{display:flex;align-items:center;gap:12px;z-index:1001;transition:var(--transition-smooth)}.navbar__logo:hover{transform:scale(1.05)}.navbar__logo-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid var(--color-accent);box-shadow:var(--shadow-glow);transition:var(--transition-smooth)}.navbar--scrolled .navbar__logo-img{width:36px;height:36px}.navbar__logo-text{display:flex;flex-direction:column}.navbar__logo-name{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.navbar__logo-tagline{font-size:.6rem;font-weight:500;color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase}.navbar__menu{display:flex;align-items:center;gap:8px}.navbar__link{font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.05em;color:#ffffffb3;padding:8px 16px;border-radius:var(--radius-full);transition:var(--transition-fast);position:relative;overflow:hidden}.navbar__link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(229,178,89,.1),transparent);opacity:0;transition:var(--transition-fast)}.navbar__link:hover{color:var(--color-accent-light)}.navbar__link:hover:before{opacity:1}.navbar__link--active{color:var(--color-accent)!important;background:#e5b2591a;box-shadow:inset 0 0 0 1px #e5b25933}.navbar__link-btn{cursor:pointer;background:none;border:none;display:flex;align-items:center;gap:6px}.navbar__arrow{font-size:.7em;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block;color:var(--color-accent)}.navbar__arrow--open{transform:rotate(180deg)}.navbar__dropdown{position:relative}.navbar__dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%) translateY(10px) scale(.95);opacity:0;visibility:hidden;background:#0a0705f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-md);padding:12px;min-width:240px;border:1px solid rgba(229,178,89,.2);box-shadow:0 16px 48px #0009,inset 0 0 0 1px #ffffff0d;transition:var(--transition-spring);z-index:100}.navbar__dropdown:hover .navbar__dropdown-menu,.navbar__arrow--open+.navbar__dropdown-menu,.navbar__dropdown-menu:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.navbar__dropdown-menu li{margin-bottom:4px}.navbar__dropdown-menu li:last-child{margin-bottom:0}.navbar__dropdown-menu li a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;color:#ffffffd9;border-radius:var(--radius-sm);transition:var(--transition-fast)}.navbar__dropdown-menu li a:hover{background:#e5b2591a;color:var(--color-accent-light);transform:translate(4px)}.navbar__wa-item{margin-left:12px}.navbar__wa-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--color-whatsapp),var(--color-whatsapp-dark));color:var(--color-white)!important;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.08em;transition:var(--transition-bounce);box-shadow:0 4px 16px #25d3664d}.navbar__wa-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #25d36680}.navbar__hamburger{display:none;flex-direction:column;gap:6px;padding:8px;z-index:1001}.navbar__hamburger span{width:28px;height:2px;background:var(--color-accent);border-radius:2px;transition:var(--transition-smooth);transform-origin:center}.navbar__hamburger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar__hamburger.active span:nth-child(2){opacity:0;transform:scale(0)}.navbar__hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar__backdrop{display:none}@media(max-width:1024px){.navbar{width:95%;top:16px}.navbar__hamburger{display:flex}.navbar__backdrop{display:block;position:fixed;inset:-20px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar__menu{position:fixed;top:0;right:-100%;width:320px;max-width:80vw;height:100vh;background:#0e0a08fa;flex-direction:column;align-items:flex-start;padding:100px 32px 40px;gap:8px;transition:right .5s cubic-bezier(.25,1,.5,1);z-index:1000;overflow-y:auto;border-left:1px solid rgba(229,178,89,.15);box-shadow:-10px 0 40px #00000080}.navbar__menu--open{right:0}.navbar__menu li{width:100%}.navbar__link{display:block;padding:16px 20px;font-size:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md)}.navbar__link:hover{background:#e5b2591a;padding-left:28px}.navbar__dropdown-menu{position:static;transform:none;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;padding:8px 0 8px 16px;min-width:auto;display:none}.navbar__dropdown-menu.show-mobile,.navbar__dropdown:hover .navbar__dropdown-menu{display:block}.navbar__wa-item{margin-left:0;margin-top:24px;width:100%}.navbar__wa-btn{width:100%;justify-content:center;padding:16px;font-size:1rem}}@media(max-width:480px){.navbar{width:calc(100% - 32px);top:16px}.navbar__container{padding:8px 16px}.navbar__logo-name{font-size:.8rem}}.footer{background:#0a0705f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-text-medium);padding:80px 0 0;border-top:1px solid rgba(229,178,89,.1);position:relative;z-index:10}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(229,178,89,.1)}.footer__logo{display:flex;align-items:center;gap:16px;margin-bottom:24px}.footer__logo-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1.5px solid var(--color-accent)}.footer__logo-name{display:block;font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--color-text-light);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.footer__logo-tagline{font-size:.65rem;color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.footer__desc{font-size:.95rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:24px}.footer__badges{display:flex;gap:12px}.footer__badge{padding:6px 16px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2);letter-spacing:.1em;font-family:var(--font-sans);text-transform:uppercase}.footer__col-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-text-light);margin-bottom:24px;letter-spacing:.05em}.footer__nav{display:flex;flex-direction:column;gap:16px}.footer__link{font-size:.95rem;color:var(--color-text-medium);transition:var(--transition-fast);font-family:var(--font-body)}.footer__link:hover{color:var(--color-accent-light);padding-left:6px}.footer__contact p{font-size:.95rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:16px}.footer__wa-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#25d3661a;color:#34d399;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:24px;transition:var(--transition-bounce);border:1px solid rgba(37,211,102,.2);font-family:var(--font-sans);letter-spacing:.05em}.footer__wa-link:hover{background:#25d36633;color:var(--color-whatsapp);transform:translateY(-2px);box-shadow:0 4px 16px #25d36633}.footer__socials{display:flex;gap:12px}.footer__social-link{width:44px;height:44px;border-radius:50%;background:#e5b2590d;border:1px solid rgba(229,178,89,.15);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:var(--transition-bounce)}.footer__social-link:hover{background:#e5b25926;color:var(--color-accent-light);transform:translateY(-4px);box-shadow:0 8px 20px #e5b25933}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font-size:.85rem;color:#fff6;font-family:var(--font-sans)}.footer__credit{color:#ffffff4d;font-size:.8rem}@media(max-width:1024px){.footer__top{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:768px){.footer__top{grid-template-columns:1fr;gap:40px}.footer__bottom{flex-direction:column;gap:12px;text-align:center}}.hero{position:relative;width:100%;height:100vh;min-height:800px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;inset:-5%;width:110%;height:110%;z-index:0;transform-origin:center;animation:slowZoom 25s linear infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0705d9,#0a070599 40%,#0a0705f2);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 5%;display:flex;flex-direction:column;align-items:center}.hero__content>*{opacity:0;transform:translateY(40px);transition:var(--transition-bounce)}.hero--loaded>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.2s}.hero--loaded>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.35s}.hero--loaded>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.5s}.hero--loaded>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.65s}.hero--loaded>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.8s}.hero--loaded>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.95s}.hero--loaded>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:1.1s}.hero__badges{display:flex;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.hero__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);font-family:var(--font-sans)}.hero__badge--halal{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.hero__badge--pom{background:#e5b25926;color:var(--color-accent-light);border:1px solid rgba(229,178,89,.3)}.hero__subtitle{font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.3em;color:var(--color-accent);margin-bottom:16px;text-transform:uppercase}.hero__title{font-family:var(--font-serif);font-size:5.5rem;font-weight:700;line-height:1.05;color:var(--color-white);margin-bottom:12px;letter-spacing:-.01em;text-shadow:0 10px 30px rgba(0,0,0,.5)}.hero__title-accent{background:linear-gradient(135deg,#f2cc85,#cc9940);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 4px 12px rgba(229,178,89,.3))}.hero__brand{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;color:var(--color-accent-light);margin-bottom:24px;font-weight:400;opacity:.9}.hero__description{font-family:var(--font-body);font-size:1.15rem;line-height:1.7;color:var(--color-text-light);max-width:680px;margin:0 auto 40px;font-weight:300;opacity:.85}.hero__actions{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.hero__cta{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-bounce);font-family:var(--font-sans)}.hero__cta--primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:var(--color-bg-dark);box-shadow:0 8px 24px #e5b25966}.hero__cta--primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #e5b25999}.hero__cta--wa{background:#ffffff0d;color:var(--color-white);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__cta--wa:hover{background:#25d36626;border-color:var(--color-whatsapp);color:var(--color-whatsapp);transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #25d36633}.hero__trust{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:.85rem;color:#ffffffb3;font-weight:500;font-family:var(--font-sans)}.hero__trust span:nth-child(2n){color:var(--color-accent);opacity:.5}.hero__scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-accent-light);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-sans);font-weight:600}.hero__scroll-line{width:2px;height:50px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:scrollPulse 2s cubic-bezier(.4,0,.2,1) infinite;border-radius:2px}@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}50.1%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@media(max-width:1200px){.hero__title{font-size:4.5rem}}@media(max-width:768px){.hero{min-height:100vh}.hero__title{font-size:3.2rem}.hero__subtitle{font-size:.75rem;letter-spacing:.2em}.hero__brand{font-size:1.2rem}.hero__description{font-size:1rem;padding:0 16px}.hero__cta{padding:16px 32px;font-size:.8rem}.hero__trust{font-size:.75rem;gap:10px}.hero__scroll-indicator{display:none}}@media(max-width:480px){.hero__title{font-size:2.5rem}.hero__actions{flex-direction:column;width:100%;align-items:stretch}.hero__cta{justify-content:center}.hero__badge{font-size:.7rem;padding:6px 16px}.hero__trust{flex-direction:column;gap:8px}.hero__trust span:nth-child(2n){display:none}}.gallery{padding:var(--section-padding);background:transparent;position:relative;z-index:5}.gallery__title{text-align:center;font-size:2.8rem;margin-bottom:12px;font-family:var(--font-serif);color:var(--color-text-light)}.gallery__subtitle{text-align:center;color:var(--color-accent);font-size:.95rem;margin-bottom:56px;letter-spacing:.1em;text-transform:uppercase}.gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gallery__card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#140d094d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);transition:var(--transition-bounce);border:1px solid rgba(229,178,89,.1)}.gallery__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#e5b25940;background:#140d0980}.gallery__card-image{position:relative;overflow:hidden;aspect-ratio:4/3}.gallery__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);filter:brightness(.9)}.gallery__card:hover .gallery__card-image img{transform:scale(1.08);filter:brightness(1.05)}.gallery__card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,7,5,.8) 100%);pointer-events:none}.gallery__card-info{padding:24px;position:relative;z-index:2}.gallery__card-subtitle{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent);text-transform:uppercase;font-family:var(--font-sans)}.gallery__card-info h3{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-text-light);margin-top:6px}.gallery__card-btn{display:block;margin:0 24px 24px;padding:14px 24px;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent);border:1px solid rgba(229,178,89,.4);border-radius:var(--radius-full);transition:var(--transition-bounce);font-family:var(--font-sans);text-transform:uppercase;position:relative;z-index:2}.gallery__card-btn:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:var(--color-bg-dark);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 24px #e5b2594d}@media(max-width:1024px){.gallery__grid{gap:20px}}@media(max-width:768px){.gallery__grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.gallery__title{font-size:2rem}}.about{padding:var(--section-padding);background:transparent;position:relative;z-index:5}.about__container{max-width:var(--container-max);margin:0 auto;padding:var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__image{border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-xl);border:1px solid rgba(229,178,89,.1)}.about__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,7,5,.6),transparent);pointer-events:none}.about__image img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);filter:brightness(.9) contrast(1.05)}.about__image:hover img{transform:scale(1.05)}.about__label{display:inline-block;padding:6px 18px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.15em;background:#e5b2591a;color:var(--color-accent);margin-bottom:24px;border:1px solid rgba(229,178,89,.2);text-transform:uppercase;font-family:var(--font-sans)}.about__title{font-size:2.8rem;margin-bottom:24px;line-height:1.15;color:var(--color-text-light);font-family:var(--font-serif)}.about__text{font-size:1.05rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:20px}.about__text strong{color:var(--color-accent-light);font-weight:600}.about__badges{display:flex;gap:12px;margin:32px 0;flex-wrap:wrap}.about__badge{padding:8px 20px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.08em;font-family:var(--font-sans)}.about__badge--halal{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.about__badge--pom{background:#e5b2591a;color:var(--color-accent);border:1px solid rgba(229,178,89,.2)}.about__cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border:1px solid rgba(229,178,89,.4);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.15em;border-radius:var(--radius-full);transition:var(--transition-bounce);font-family:var(--font-sans);text-transform:uppercase}.about__cta:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-color:transparent;color:var(--color-bg-dark);transform:translateY(-4px);box-shadow:0 8px 24px #e5b25966}@media(max-width:1024px){.about__container{gap:40px}.about__title{font-size:2.2rem}}@media(max-width:768px){.about__container{grid-template-columns:1fr;gap:40px}.about__image img{aspect-ratio:16/9}.about__title{font-size:2rem}.about__text{font-size:.95rem}}.pricing{padding:var(--section-padding);background:transparent;position:relative;z-index:10}.pricing__title{text-align:center;font-size:2.5rem;margin-bottom:12px;font-family:var(--font-serif);color:var(--color-text-light)}.pricing__subtitle{text-align:center;color:var(--color-accent);font-size:.95rem;margin-bottom:56px;letter-spacing:.1em;text-transform:uppercase}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pricing__card{background:#140d0966;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:40px 32px;position:relative;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth);overflow:hidden}.pricing__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:#e5b2594d;background:#140d0999}.pricing__card--highlight{border:1px solid rgba(229,178,89,.4);box-shadow:var(--shadow-glow);background:#1e140e80;transform:scale(1.05)}.pricing__card--highlight:hover{transform:scale(1.05) translateY(-8px);box-shadow:var(--shadow-glow-strong)}.pricing__card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent-dark),var(--color-accent-light),var(--color-accent-dark));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pricing__badge{position:absolute;top:16px;right:16px;padding:6px 16px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent-dark));color:var(--color-bg-dark);letter-spacing:.08em;box-shadow:0 4px 12px #e5b2594d}.pricing__plan-name{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--color-text-light);margin-bottom:12px}.pricing__price{font-family:var(--font-sans);font-size:1.8rem;font-weight:700;color:var(--color-accent);margin-bottom:4px}.pricing__sizes{font-size:.8rem;color:var(--color-text-muted);margin-bottom:20px;font-weight:500}.pricing__description{font-size:.9rem;color:var(--color-text-medium);line-height:1.7;margin-bottom:24px}.pricing__features{text-align:left;margin-bottom:32px}.pricing__feature{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;color:var(--color-text-light)}.pricing__feature svg{color:var(--color-accent);flex-shrink:0}.pricing__cta{display:inline-block;width:100%;padding:16px 24px;text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.1em;border:1px solid rgba(229,178,89,.4);color:var(--color-accent);background:transparent;border-radius:var(--radius-full);transition:var(--transition-bounce);font-family:var(--font-sans);text-transform:uppercase}.pricing__cta:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-color:transparent;color:var(--color-bg-dark);transform:translateY(-2px);box-shadow:0 8px 20px #e5b2594d}.pricing__card--highlight .pricing__cta{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:var(--color-bg-dark);border-color:transparent}.pricing__card--highlight .pricing__cta:hover{box-shadow:0 12px 24px #e5b25966}@media(max-width:1024px){.pricing__grid{gap:20px}.pricing__card--highlight{transform:scale(1)}.pricing__card--highlight:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing__grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing__title{font-size:2rem}.pricing__card{padding:32px 24px}}.featured{padding:var(--section-padding);background:transparent;position:relative;z-index:5}.featured__container{max-width:var(--container-max);margin:0 auto;padding:var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.featured__label{display:inline-block;padding:6px 18px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.15em;background:#e5b2591a;color:var(--color-accent);margin-bottom:24px;border:1px solid rgba(229,178,89,.2);text-transform:uppercase;font-family:var(--font-sans)}.featured__title{font-size:3rem;color:var(--color-text-light);margin-bottom:24px;line-height:1.15;font-family:var(--font-serif)}.featured__text{font-size:1.05rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:40px}.featured__stats{display:flex;gap:48px;margin-bottom:48px}.featured__stat{text-align:left}.featured__stat-number{display:block;font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--color-accent);margin-bottom:4px}.featured__stat-label{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.featured__cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border:1px solid rgba(229,178,89,.4);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.15em;border-radius:var(--radius-full);transition:var(--transition-bounce);font-family:var(--font-sans);text-transform:uppercase}.featured__cta:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-color:transparent;color:var(--color-bg-dark);transform:translateY(-4px);box-shadow:0 8px 24px #e5b25966}.featured__image{border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:var(--shadow-xl);border:1px solid rgba(229,178,89,.1)}.featured__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,7,5,.4),transparent);pointer-events:none}.featured__image img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);filter:brightness(.9) contrast(1.1)}.featured__image:hover img{transform:scale(1.05)}@media(max-width:1024px){.featured__container{gap:40px}.featured__title{font-size:2.5rem}.featured__stats{gap:32px}}@media(max-width:768px){.featured__container{grid-template-columns:1fr;gap:40px}.featured__image{grid-row:1}.featured__image img{aspect-ratio:16/9}.featured__title{font-size:2.2rem}.featured__stats{gap:24px;flex-wrap:wrap}.featured__stat-number{font-size:2rem}}.testimonials{padding:var(--section-padding);background:transparent;position:relative;z-index:5}.testimonials__container{text-align:center;max-width:800px;margin:0 auto;position:relative}.testimonials__container:before{content:'"';position:absolute;top:-40px;left:50%;transform:translate(-50%);font-family:var(--font-serif);font-size:8rem;color:#e5b2591a;line-height:1;pointer-events:none;z-index:-1}.testimonials__title{font-size:2.5rem;margin-bottom:12px;font-family:var(--font-serif);color:var(--color-text-light)}.testimonials__subtitle{color:var(--color-accent);font-size:.95rem;margin-bottom:56px;letter-spacing:.1em;text-transform:uppercase}.testimonials__slider{position:relative;min-height:160px;margin-bottom:40px}.testimonials__quote{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(20px) scale(.95);transition:var(--transition-bounce);pointer-events:none}.testimonials__quote--active{opacity:1;transform:translateY(0) scale(1);position:relative;pointer-events:auto}.testimonials__quote p{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;color:var(--color-text-light);line-height:1.6;padding:0 40px}.testimonials__author-info{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:32px}.testimonials__author{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--color-accent-light);font-style:normal;letter-spacing:.05em}.testimonials__role{font-size:.85rem;color:var(--color-text-muted);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.testimonials__dots{display:flex;justify-content:center;gap:12px}.testimonials__dot{width:12px;height:12px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:var(--transition-smooth);padding:0}.testimonials__dot--active{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.3);box-shadow:0 0 10px #e5b25966}.testimonials__dot:hover:not(.testimonials__dot--active){background:#e5b25966;border-color:#e5b25999}@media(max-width:768px){.testimonials__quote p{font-size:1.2rem;padding:0 20px}.testimonials__title{font-size:2rem}.testimonials__container:before{font-size:6rem;top:-20px}}.social{padding:var(--section-padding);background:transparent;position:relative;z-index:5}.social__title{text-align:center;font-size:2.5rem;margin-bottom:48px;font-family:var(--font-serif);color:var(--color-text-light)}.social__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.social__item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);transition:var(--transition-bounce)}.social__item:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:#e5b2594d}.social__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);filter:brightness(.9)}.social__item:hover img{transform:scale(1.1);filter:brightness(1.05)}.social__item-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#140d0999,#0a0705cc);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.social__item:hover .social__item-overlay{opacity:1}.social__instagram-icon{width:40px;height:40px;color:var(--color-accent);transform:scale(.8);transition:var(--transition-bounce)}.social__item:hover .social__instagram-icon{transform:scale(1)}.social__handle{display:block;text-align:center;margin-top:40px;font-size:.95rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent);transition:var(--transition-fast);font-family:var(--font-sans);text-transform:uppercase}.social__handle:hover{color:var(--color-accent-light);transform:translateY(-2px);text-shadow:0 0 10px rgba(229,178,89,.4)}@media(max-width:1024px){.social__grid{gap:20px}}@media(max-width:768px){.social__grid{grid-template-columns:1fr 1fr}.social__item:last-child{grid-column:span 2;aspect-ratio:2/1}.social__title{font-size:2rem}}@media(max-width:480px){.social__grid{grid-template-columns:1fr}.social__item:last-child{grid-column:span 1;aspect-ratio:1}}.subscribe{padding:100px 0;background:transparent;position:relative;z-index:5;margin:40px 5%}.subscribe:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#140d09cc,#0a0705e6);border-radius:var(--radius-xl);border:1px solid rgba(229,178,89,.15);box-shadow:0 16px 48px #0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:-1}.subscribe__container{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:0 40px}.subscribe__title{font-size:2.8rem;color:var(--color-text-light);margin-bottom:16px;font-family:var(--font-serif);line-height:1.1}.subscribe__description{font-size:1.05rem;color:var(--color-text-medium);line-height:1.7;max-width:520px}.subscribe__actions{display:flex;gap:20px;flex-shrink:0;flex-wrap:wrap}.subscribe__btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;letter-spacing:.15em;transition:var(--transition-bounce);white-space:nowrap;font-family:var(--font-sans);text-transform:uppercase}.subscribe__btn--wa{background:linear-gradient(135deg,var(--color-whatsapp),var(--color-whatsapp-dark));color:var(--color-white);box-shadow:0 8px 24px #25d3664d}.subscribe__btn--wa:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #25d36680}.subscribe__btn--outline{background:transparent;color:var(--color-accent);border:1px solid rgba(229,178,89,.4)}.subscribe__btn--outline:hover{background:#e5b2591a;transform:translateY(-4px);border-color:var(--color-accent)}@media(max-width:1024px){.subscribe__container{flex-direction:column;text-align:center;gap:40px}.subscribe__description{max-width:100%;margin:0 auto}.subscribe__actions{justify-content:center}}@media(max-width:768px){.subscribe{margin:20px 16px;padding:60px 0}.subscribe__container{padding:0 24px}.subscribe__title{font-size:2.2rem}}@media(max-width:480px){.subscribe__actions{flex-direction:column;width:100%;gap:16px}.subscribe__btn{justify-content:center;width:100%}}.pricing-page__hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-dark),var(--color-bg-rich));overflow:hidden}.pricing-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(212,163,90,.15),transparent 70%)}.pricing-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a0f074d,#1a0f0799)}.pricing-page__hero-content{position:relative;z-index:2;text-align:center;padding:0 24px}.pricing-page__hero-badges{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.pricing-page__hero-badge{padding:5px 16px;border-radius:50px;font-size:.7rem;font-weight:600;background:#2e7d32cc;color:#fff;letter-spacing:.06em}.pricing-page__hero-title{font-size:3rem;color:var(--color-white)!important;margin-bottom:12px}.pricing-page__hero-subtitle{font-size:1rem;color:var(--color-accent-light);font-weight:300}.pricing-page__table-section{padding:80px 0 40px;background:transparent}.pricing-page__section-title{text-align:center;font-size:2rem;margin-bottom:12px}.pricing-page__section-desc{text-align:center;color:var(--color-text-muted);margin-bottom:40px;font-size:.9rem}.pricing-page__table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,178,89,.1)}.pricing-page__table{width:100%;border-collapse:collapse;min-width:500px}.pricing-page__table thead{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.pricing-page__table th{padding:18px 20px;color:var(--color-white);font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-align:center;white-space:nowrap}.pricing-page__table th:first-child{text-align:left;padding-left:28px}.pricing-page__table td{padding:18px 20px;text-align:center;font-size:.95rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border)}.pricing-page__table td:first-child{text-align:left;padding-left:28px}.pricing-page__table-highlight{background:#e6b4220f}.pricing-page__table-highlight td{font-weight:500}.pricing-page__table-product{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.pricing-page__table-badge{padding:2px 10px;border-radius:50px;font-size:.65rem;font-weight:600;background:linear-gradient(135deg,#e6b422,#d4a35a);color:#fff;letter-spacing:.04em;text-transform:uppercase}.pricing-page__table tbody tr:hover{background:#d4a35a0f}.pricing-page__cards{padding:var(--section-padding);background:transparent}.pricing-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.pricing-page__card{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:32px 28px;position:relative;text-align:center;box-shadow:var(--shadow-md);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth);overflow:hidden}.pricing-page__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.pricing-page__card--highlight{border:2px solid var(--color-accent);box-shadow:var(--shadow-lg),0 0 0 1px #d4a35a1a}.pricing-page__card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent-dark),var(--color-accent),var(--color-accent-dark))}.pricing-page__badge{position:absolute;top:16px;right:16px;padding:4px 14px;border-radius:50px;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#e6b422,#d4a35a);color:#fff;letter-spacing:.08em;z-index:1}.pricing-page__card-image{width:100%;max-width:180px;aspect-ratio:1;margin:0 auto 20px;border-radius:var(--radius-md);overflow:hidden;background:transparent}.pricing-page__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pricing-page__card:hover .pricing-page__card-image img{transform:scale(1.08)}.pricing-page__plan-name{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--color-accent-light);margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.pricing-page__description{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:20px}.pricing-page__weights{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.pricing-page__weight-btn{padding:6px 16px;border:2px solid var(--color-border);border-radius:50px;font-size:.75rem;font-weight:500;color:var(--color-text-muted);background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,178,89,.1);cursor:pointer;transition:var(--transition-fast)}.pricing-page__weight-btn:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.pricing-page__weight-btn--active{background:transparent;font-weight:600}.pricing-page__price{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;margin-bottom:4px}.pricing-page__duration{font-size:.8rem;color:var(--color-text-muted);margin-bottom:24px}.pricing-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:50px;font-size:.78rem;font-weight:600;letter-spacing:.08em;background:var(--color-whatsapp);color:var(--color-white);transition:var(--transition-spring);box-shadow:0 3px 12px #25d3664d}.pricing-page__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.pricing-page__others{padding:var(--section-padding);background:transparent}.pricing-page__others-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.pricing-page__other-card{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth)}.pricing-page__other-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-page__other-icon{font-size:2.5rem;display:block;margin-bottom:12px}.pricing-page__other-card h4{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-accent-light);margin-bottom:8px}.pricing-page__other-card p{font-size:.85rem;color:var(--color-text-muted)}.pricing-page__included{padding:var(--section-padding);background:linear-gradient(135deg,var(--color-bg-dark),var(--color-bg-rich))}.pricing-page__included .pricing-page__section-title{color:var(--color-white)}.pricing-page__perks{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.pricing-page__perk{text-align:center;padding:32px 20px;background:#ffffff0f;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);transition:var(--transition-smooth)}.pricing-page__perk:hover{background:#ffffff1a;transform:translateY(-4px)}.pricing-page__perk-icon{font-size:2.5rem;margin-bottom:16px}.pricing-page__perk h4{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-accent-light);margin-bottom:8px}.pricing-page__perk p{font-size:.85rem;color:#ffffffa6;line-height:1.6}.pricing-page__faq{padding:var(--section-padding);background:transparent}.pricing-page__faq-list{max-width:800px;margin:48px auto 0}.pricing-page__faq-item{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);margin-bottom:12px;box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);overflow:hidden}.pricing-page__faq-question{padding:20px 24px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--color-accent-light);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-fast)}.pricing-page__faq-question::-webkit-details-marker{display:none}.pricing-page__faq-question:after{content:"+";font-size:1.4rem;color:var(--color-accent);transition:transform .3s ease;flex-shrink:0;margin-left:16px}details[open] .pricing-page__faq-question:after{content:"−"}.pricing-page__faq-question:hover{color:var(--color-accent-dark)}.pricing-page__faq-answer{padding:0 24px 20px;font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.pricing-page__cta-section{padding:80px 0;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));text-align:center}.pricing-page__cta-section .section-title{color:var(--color-white);font-size:2.2rem;margin-bottom:12px}.pricing-page__cta-section p{color:#ffffffe6;font-size:1.05rem;margin-bottom:32px}.pricing-page__cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pricing-page__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;border-radius:50px;font-size:.82rem;font-weight:600;letter-spacing:.1em;transition:var(--transition-spring)}.pricing-page__cta-btn--wa{background:var(--color-whatsapp);color:var(--color-white);box-shadow:0 4px 20px #25d36666}.pricing-page__cta-btn--wa:hover{transform:translateY(-3px);box-shadow:0 8px 30px #25d36680}.pricing-page__cta-btn--secondary{background:#fff3;color:var(--color-white);border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-page__cta-btn--secondary:hover{background:#ffffff4d;transform:translateY(-3px)}@media(max-width:1024px){.pricing-page__grid,.pricing-page__perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-page__hero{height:40vh;min-height:280px}.pricing-page__hero-title{font-size:2rem}.pricing-page__grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.pricing-page__others-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-page__perks{grid-template-columns:1fr 1fr}.pricing-page__section-title{font-size:1.6rem}}@media(max-width:480px){.pricing-page__perks{grid-template-columns:1fr}.pricing-page__hero-title{font-size:1.6rem}.pricing-page__cta-actions{flex-direction:column;align-items:center}.pricing-page__cta-btn{width:100%;max-width:320px;justify-content:center}}.visit-page__hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;background:var(--color-olive-dark);overflow:hidden}.visit-page__hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/gallery-temple.png) center/cover no-repeat;opacity:.3}.visit-page__hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#3a4230b3,#3a4230e6)}.visit-page__hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;animation:visitFadeUp 1s ease forwards}@keyframes visitFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.visit-page__hero-title{font-size:3.5rem;color:var(--color-white);margin-bottom:16px}.visit-page__hero-subtitle{font-size:1.05rem;color:var(--color-sage-light);font-weight:400}.visit-page__content{padding:80px 0;background:var(--color-sage)}.visit-page__cta-section{padding:80px 0;background:var(--color-olive-dark)}.visit-page__cta-section h2{font-size:2.2rem;color:var(--color-white);margin-bottom:16px}.visit-page__cta-section p{font-size:1rem;color:var(--color-sage-light);margin-bottom:32px}.visit-page__cta-btn{display:inline-block;padding:16px 44px;border:1.5px solid var(--color-white);color:var(--color-white);font-size:.85rem;font-weight:500;letter-spacing:.15em;border-radius:50px;transition:var(--transition-smooth)}.visit-page__cta-btn:hover{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,178,89,.1);color:var(--color-olive-dark);transform:translateY(-2px)}.gallery-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-page__item{position:relative;overflow:hidden;border-radius:6px;cursor:pointer}.gallery-page__item:nth-child(1){grid-row:span 2}.gallery-page__item:nth-child(5){grid-column:span 2}.gallery-page__item img{width:100%;height:100%;object-fit:cover;min-height:250px;transition:transform .6s ease}.gallery-page__item:hover img{transform:scale(1.06)}.gallery-page__item-info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#0009);transform:translateY(100%);transition:transform .4s ease}.gallery-page__item:hover .gallery-page__item-info{transform:translateY(0)}.gallery-page__item-info h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-white);margin-bottom:4px}.gallery-page__item-info p{font-size:.8rem;color:var(--color-sage-light)}.places-page__item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.places-page__item:last-child{margin-bottom:0}.places-page__item--reverse{direction:rtl}.places-page__item--reverse>*{direction:ltr}.places-page__image{border-radius:8px;overflow:hidden}.places-page__image img{width:100%;height:400px;object-fit:cover;transition:transform .6s ease}.places-page__image:hover img{transform:scale(1.04)}.places-page__subtitle{font-size:.8rem;font-weight:500;color:var(--color-olive-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;display:block}.places-page__title{font-size:2.5rem;color:var(--color-olive);margin-bottom:20px}.places-page__description{font-size:.95rem;color:var(--color-olive-light);line-height:1.8;margin-bottom:24px}.places-page__highlights{margin-bottom:28px}.places-page__highlights li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;color:var(--color-olive)}.places-page__highlights li svg{color:var(--color-olive);flex-shrink:0}.places-page__cta{display:inline-block;padding:12px 32px;border:1.5px solid var(--color-olive);color:var(--color-olive);font-size:.78rem;font-weight:500;letter-spacing:.12em;border-radius:50px;transition:var(--transition-smooth)}.places-page__cta:hover{background:var(--color-olive);color:var(--color-white);transform:translateY(-2px)}.adventures-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.adventures-page__card{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,178,89,.1);border-radius:8px;overflow:hidden;transition:var(--transition-smooth);box-shadow:0 4px 16px #4a544014}.adventures-page__card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4a544026}.adventures-page__card-image{position:relative;height:240px;overflow:hidden}.adventures-page__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.adventures-page__card:hover .adventures-page__card-image img{transform:scale(1.06)}.adventures-page__card-overlay{position:absolute;top:12px;right:12px}.adventures-page__difficulty{background:var(--color-olive);color:var(--color-white);font-size:.7rem;font-weight:500;letter-spacing:.08em;padding:5px 14px;border-radius:50px}.adventures-page__card-body{padding:24px}.adventures-page__meta{font-size:.78rem;color:var(--color-olive-light);margin-bottom:8px;letter-spacing:.03em}.adventures-page__card-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--color-olive-dark);margin-bottom:12px}.adventures-page__card-desc{font-size:.88rem;color:var(--color-olive-light);line-height:1.6;margin-bottom:20px}.adventures-page__card-cta{display:inline-block;padding:10px 24px;border:1.5px solid var(--color-olive);color:var(--color-olive);font-size:.72rem;font-weight:500;letter-spacing:.12em;border-radius:50px;transition:var(--transition-smooth)}.adventures-page__card-cta:hover{background:var(--color-olive);color:var(--color-white)}@media(max-width:1024px){.gallery-page__grid{grid-template-columns:repeat(2,1fr)}.gallery-page__item:nth-child(1){grid-row:auto}.gallery-page__item:nth-child(5){grid-column:auto}.adventures-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.visit-page__hero-title{font-size:2.5rem}.gallery-page__grid{grid-template-columns:1fr}.places-page__item{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.places-page__item--reverse{direction:ltr}.places-page__title{font-size:1.8rem}.adventures-page__grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}.about-page__hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-dark),var(--color-bg-rich));overflow:hidden}.about-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(212,163,90,.12),transparent 70%)}.about-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a0f074d,#1a0f0799)}.about-page__hero-content{position:relative;z-index:2;text-align:center;padding:0 24px}.about-page__hero-title{font-size:3rem;color:var(--color-white)!important;margin-bottom:12px}.about-page__hero-subtitle{font-size:1rem;color:var(--color-accent-light);font-weight:300;line-height:1.6}.about-page__story{padding:var(--section-padding);background:transparent}.about-page__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-page__story-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.about-page__story-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.about-page__story-content .section-title{font-size:2rem;margin-bottom:20px}.about-page__story-content p{font-size:.95rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:16px}.about-page__story-content strong{color:var(--color-accent-light)}.about-page__story-content em{color:var(--color-accent-dark);font-style:italic}.about-page__profile{padding:var(--section-padding);background:transparent}.about-page__profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-page__profile-content .section-title{font-size:2rem;margin-bottom:24px}.about-page__profile-card{display:flex;gap:20px;padding:28px;background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(229,178,89,.1)}.about-page__profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;flex-shrink:0}.about-page__profile-info h3{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-accent-light);margin-bottom:4px}.about-page__profile-role{display:inline-block;padding:3px 12px;border-radius:50px;font-size:.7rem;font-weight:600;background:#d4a35a26;color:var(--color-accent-dark);margin-bottom:12px;letter-spacing:.04em}.about-page__profile-info p{font-size:.88rem;color:var(--color-text-muted);line-height:1.6}.about-page__profile-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.about-page__profile-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.about-page__profile-caption{display:block;padding:12px 16px;background:#1a0f07cc;color:var(--color-accent-light);font-size:.75rem;text-align:center;font-style:italic}.about-page__timeline{padding:var(--section-padding);background:linear-gradient(135deg,var(--color-bg-dark),var(--color-bg-rich))}.about-page__timeline .about-page__section-title{color:var(--color-white)}.about-page__timeline-list{max-width:700px;margin:48px auto 0;position:relative;padding-left:40px}.about-page__timeline-list:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-accent),transparent)}.about-page__timeline-item{position:relative;margin-bottom:32px}.about-page__timeline-dot{position:absolute;left:-34px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-bg-dark)}.about-page__timeline-year{display:inline-block;padding:3px 14px;border-radius:50px;font-size:.75rem;font-weight:600;background:#d4a35a33;color:var(--color-accent-light);margin-bottom:8px;letter-spacing:.04em}.about-page__timeline-content p{font-size:.9rem;color:#ffffffbf;line-height:1.6}.about-page__section-title{text-align:center;font-size:2rem;margin-bottom:12px}.about-page__values{padding:var(--section-padding);background:transparent}.about-page__values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.about-page__value-card{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth)}.about-page__value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.about-page__value-icon{font-size:2.5rem;margin-bottom:16px}.about-page__value-card h3{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-accent-light);margin-bottom:10px}.about-page__value-card p{font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.about-page__stats{padding:60px 0;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent))}.about-page__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.about-page__stat{padding:24px}.about-page__stat-number{display:block;font-family:var(--font-serif);font-size:2.8rem;font-weight:700;color:var(--color-white);margin-bottom:4px}.about-page__stat-label{font-size:.8rem;color:#ffffffd9;font-weight:400;letter-spacing:.04em}.about-page__certifications{padding:var(--section-padding);background:transparent}.about-page__cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.about-page__cert-card{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;box-shadow:var(--shadow-md);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth)}.about-page__cert-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.about-page__cert-icon{font-size:2.5rem;margin-bottom:16px}.about-page__cert-card h4{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-accent-light);margin-bottom:10px}.about-page__cert-card p{font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.about-page__shipping{padding:var(--section-padding);background:transparent}.about-page__shipping-desc{text-align:center;font-size:.95rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 36px}.about-page__shipping-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.about-page__shipping-tag{display:inline-flex;align-items:center;gap:4px;padding:10px 20px;background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;font-size:.85rem;font-weight:500;color:var(--color-accent-light);box-shadow:var(--shadow-sm);border:1px solid rgba(229,178,89,.1);transition:var(--transition-smooth)}.about-page__shipping-tag:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.about-page__cta-section{padding:80px 0;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.about-page__cta-section .section-title{color:var(--color-white);font-size:2.2rem;margin-bottom:12px}.about-page__cta-section p{color:#ffffffd9;font-size:1.05rem;margin-bottom:32px}.about-page__cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.about-page__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;border-radius:50px;font-size:.82rem;font-weight:600;letter-spacing:.1em;transition:var(--transition-spring)}.about-page__cta-btn--wa{background:var(--color-whatsapp);color:var(--color-white);box-shadow:0 4px 20px #25d36666}.about-page__cta-btn--wa:hover{transform:translateY(-3px);box-shadow:0 8px 30px #25d36680}.about-page__cta-btn--secondary{background:#ffffff26;color:var(--color-white);border:2px solid rgba(255,255,255,.3)}.about-page__cta-btn--secondary:hover{background:#ffffff40;transform:translateY(-3px)}@media(max-width:1024px){.about-page__values-grid,.about-page__cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-page__hero{height:40vh;min-height:280px}.about-page__hero-title{font-size:2rem}.about-page__story-grid,.about-page__profile-grid{grid-template-columns:1fr;gap:32px}.about-page__values-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.about-page__stats-grid{grid-template-columns:repeat(2,1fr)}.about-page__cert-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.about-page__section-title{font-size:1.6rem}.about-page__profile-card{flex-direction:column;text-align:center;align-items:center}}@media(max-width:480px){.about-page__stats-grid{grid-template-columns:1fr 1fr;gap:12px}.about-page__stat-number{font-size:2rem}.about-page__cta-actions{flex-direction:column;align-items:center}.about-page__cta-btn{width:100%;max-width:320px;justify-content:center}}.contact-page__hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-dark),var(--color-bg-rich));overflow:hidden}.contact-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(37,211,102,.08),transparent 70%)}.contact-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a0f074d,#1a0f0799)}.contact-page__hero-content{position:relative;z-index:2;text-align:center;padding:0 24px}.contact-page__hero-title{font-size:3rem;color:var(--color-white)!important;margin-bottom:12px}.contact-page__hero-subtitle{font-size:1rem;color:var(--color-accent-light);font-weight:300}.contact-page__quick{padding:var(--section-padding);background:transparent}.contact-page__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-page__intro{font-size:.95rem;line-height:1.8;color:var(--color-text-medium);margin-bottom:32px}.contact-page__details{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.contact-page__detail{display:flex;gap:16px;align-items:flex-start}.contact-page__detail-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px}.contact-page__detail h4{font-family:var(--font-serif);font-size:.95rem;color:var(--color-accent-light);margin-bottom:4px}.contact-page__detail p{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.contact-page__wa-direct{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--color-whatsapp);color:var(--color-white);border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.08em;box-shadow:0 4px 20px #25d3664d;transition:var(--transition-spring)}.contact-page__wa-direct:hover{transform:translateY(-3px);box-shadow:0 8px 30px #25d36680}.contact-page__form{background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-lg);border:1px solid rgba(229,178,89,.1)}.contact-page__form-title{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-accent-light);margin-bottom:24px;text-align:center}.contact-page__success{background:#25d3661a;color:var(--color-whatsapp-dark);padding:14px 20px;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;margin-bottom:20px;text-align:center;border:1px solid rgba(37,211,102,.2)}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page__form-group{margin-bottom:16px}.contact-page__form-group label{display:block;font-size:.78rem;font-weight:600;color:var(--color-text-medium);margin-bottom:6px;letter-spacing:.02em}.contact-page__form-group input,.contact-page__form-group select,.contact-page__form-group textarea{width:100%;padding:12px 16px;background:transparent;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text-light);transition:var(--transition-fast)}.contact-page__form-group input:focus,.contact-page__form-group select:focus,.contact-page__form-group textarea:focus{border-color:var(--color-accent);background:#1e140e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,178,89,.1);box-shadow:0 0 0 3px #d4a35a1a}.contact-page__form-group input::placeholder,.contact-page__form-group textarea::placeholder{color:var(--color-text-muted);opacity:.6}.contact-page__submit{width:100%;padding:16px;background:var(--color-whatsapp);color:var(--color-white);border:none;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition-spring);box-shadow:0 4px 16px #25d3664d;margin-top:8px}.contact-page__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36666}.contact-page__map{padding:0}.contact-page__map-frame{border-radius:0;overflow:hidden}.contact-page__map-frame iframe{display:block}.contact-page__socials{margin-top:24px}.contact-page__socials h4{font-family:var(--font-serif);font-size:.9rem;color:var(--color-accent-light);margin-bottom:12px}.contact-page__social-links{display:flex;gap:10px}.contact-page__social-link{width:40px;height:40px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:var(--transition-fast);border:1px solid rgba(229,178,89,.1)}.contact-page__social-link:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}@media(max-width:768px){.contact-page__hero{height:40vh;min-height:280px}.contact-page__hero-title{font-size:2rem}.contact-page__container{grid-template-columns:1fr;gap:40px}.contact-page__form-row{grid-template-columns:1fr}}
