:root{--bali-emerald:#315c45;--bali-teal:#557a5d;--bali-gold:#a7ad49;--font-body:'Vazirmatn',sans-serif;--font-display:'Vazirmatn',sans-serif}html,body{font-family:'Vazirmatn',sans-serif}body{text-align:right}.font-display,.hero-title,.section-title,.attraction-name{font-family:'Vazirmatn',sans-serif!important}.navbar-nav{padding-right:0}.brand-logo{width:84px;height:62px;object-fit:contain;mix-blend-mode:screen}.hero-brand-logo{width:190px;height:160px;object-fit:contain;margin:0 auto 12px;mix-blend-mode:screen}.hero-title{font-weight:800}.hero-subtitle{letter-spacing:0}.hero-tagline{max-width:760px;margin-left:auto;margin-right:auto}.highlight-desc,.package-desc,.attraction-desc{line-height:1.9}.package-features{padding-right:0}.package-features li{display:flex;gap:8px;align-items:flex-start}.package-features i{margin-left:6px;margin-right:0}.pardis-section{background:linear-gradient(135deg,#f4efe4,#e3e8d5)}.pardis-visual{min-height:480px;border-radius:28px;background:radial-gradient(circle at 50% 25%,#fff8d4 0 10%,transparent 38%),linear-gradient(160deg,#b6c29a,#56775d);display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;position:relative;overflow:hidden}.pardis-visual:after{content:'';position:absolute;bottom:-100px;width:240px;height:400px;background:#e7d6ae;clip-path:polygon(45% 0,58% 0,100% 100%,0 100%);opacity:.75}.pardis-symbol{font-size:110px;position:relative;z-index:2}.pardis-visual>span{font-size:48px;font-weight:800;position:relative;z-index:2}.pardis-note{border-right:3px solid #82945e;padding-right:18px;color:#53645a}.join-section{background:radial-gradient(circle at 50% 0,#496e55,#153b2a 70%)}.join-logo{width:160px;height:135px;object-fit:contain;margin:0 auto 8px;mix-blend-mode:screen}.join-text{color:#d9e1dc;max-width:600px;margin:20px auto 28px}.footer-kb{display:flex;align-items:center;gap:16px}.footer-kb img{width:70px;height:58px;object-fit:contain;mix-blend-mode:screen}.footer-kb span{color:#fff9}.gallery-item-overlay{direction:rtl}.section-title-wrapper p{line-height:2}@media(max-width:991px){.navbar-collapse{background:rgba(16,21,18,.96);padding:20px;border-radius:18px}.navbar-nav{align-items:stretch!important}.hero-brand-logo{width:145px;height:125px}.pardis-visual{min-height:380px}}@media(max-width:575px){.brand-logo{width:66px;height:50px}.hero-brand-logo{width:120px;height:105px}.hero-title{font-size:2.7rem!important}.pardis-visual{min-height:330px}.pardis-symbol{font-size:80px}.pardis-visual>span{font-size:38px}}

/* V2: hero title and real local photography */
.hero-title{font-family:'Lalezar','Vazirmatn',sans-serif!important;color:#fff!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;text-shadow:0 3px 18px rgba(0,0,0,.38),0 1px 2px rgba(0,0,0,.45)}
.hero-subtitle{color:rgba(255,255,255,.94)!important;font-style:normal!important;letter-spacing:0!important;font-weight:500!important;text-shadow:0 2px 10px rgba(0,0,0,.32)}
.hero-overlay{background:linear-gradient(180deg,rgba(8,25,17,.38) 0%,rgba(8,25,17,.46) 48%,rgba(8,25,17,.60) 100%)!important}
.hero-bg{object-position:center center}
.attraction-img,.package-img,.gallery-item-img{object-fit:cover}
@media(max-width:575px){.hero-title{font-size:3.15rem!important;line-height:1.15!important}}

/* Final polish */
html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#fcfaf5;color:#25322b}.section-padding{padding-top:96px;padding-bottom:96px}.section-title{line-height:1.45}.navbar{transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.navbar.scrolled{background:rgba(20,49,35,.92)!important;backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.nav-link{font-weight:500}.hero-section{min-height:100svh}.hero-content{padding-top:110px}.hero-title{font-size:clamp(3.2rem,6.5vw,6.4rem)!important;margin:.1em 0 .12em}.hero-tagline{font-size:clamp(1rem,1.7vw,1.3rem);line-height:2}.hero-bg{filter:saturate(.92) contrast(1.04)}.glass-card,.package-card{border-radius:24px}.attraction-card{border-radius:26px;overflow:hidden}.attraction-img,.package-img,.gallery-item-img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.attraction-card:hover .attraction-img,.package-card:hover .package-img,.gallery-item:hover .gallery-item-img{transform:scale(1.045)}.search-band{padding:0 0 20px;background:#fcfaf5}.search-shell{background:#315c45;border-radius:28px;padding:34px 38px;display:flex;align-items:center;gap:34px;justify-content:space-between;box-shadow:0 18px 50px rgba(49,92,69,.16)}.search-copy{color:#fff;min-width:260px}.search-copy span{color:#dce8c9;font-size:.9rem}.search-copy h2{font-size:1.45rem;margin:.45rem 0 0;font-weight:800}.search-box{background:#fff;border-radius:18px;display:flex;align-items:center;padding:7px 8px 7px 18px;flex:1;max-width:650px;gap:10px}.search-box i{color:#78966a;font-size:1.15rem}.search-box input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-family:inherit;padding:12px;color:#25322b}.search-box button{border:0;background:#78966a;color:#fff;border-radius:13px;padding:12px 22px;font-family:inherit;font-weight:700}.pardis-section{position:relative;overflow:hidden}.pardis-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.65),transparent 26%);pointer-events:none}.footer{padding-top:34px;padding-bottom:34px}.btn-premium{transition:transform .2s ease,box-shadow .2s ease}.btn-premium:hover{transform:translateY(-2px)}
@media(max-width:991px){.section-padding{padding-top:76px;padding-bottom:76px}.search-shell{flex-direction:column;align-items:stretch}.search-copy{text-align:center}.search-box{max-width:none}.hero-content{padding-top:100px}}
@media(max-width:575px){.section-padding{padding-top:62px;padding-bottom:62px}.hero-content{padding-top:88px}.hero-title{font-size:3.05rem!important}.hero-tagline{font-size:.98rem}.search-shell{padding:26px 18px;border-radius:22px}.search-box{padding-left:6px}.search-box button{padding:11px 14px}.hero-scroll-btn{display:none}.package-card,.glass-card{border-radius:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
