.d-bdsafari{--bg:#f6e9d2;--bg2:#efdcb8;--ink:#5b4636;--mut:#8b7360;--ac:#b9603a;--card:#fdf6e8;--line:rgba(185,96,58,.22);--on-ac:#fff;--hero-ink:#5b4636;--hero-bg:radial-gradient(ellipse 70% 40% at 50% 28%,rgba(255,244,214,.9),transparent 72%),linear-gradient(180deg,#f9efdb,#f3dfbc);--hero-sh:transparent;--cover-bg:linear-gradient(180deg,#faf0dc,#f1d9ac);--cover-ink:#5b4636;--foot-bg:#ecd6ad;
 --fd:'Marcellus','Playfair Display',serif;--fh:'Playfair Display','Mukta',serif;--fb:'Jost','Inter','Mukta',sans-serif;font-family:var(--fb);background:var(--bg)}
.d-bdsafari::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 90% 8%,rgba(238,180,84,.2),transparent 36%),radial-gradient(circle at 5% 70%,rgba(159,178,138,.25),transparent 40%)}
.d-bdsafari .fx{z-index:0}.d-bdsafari .sm{position:absolute;border-radius:50%;background:#eeb454;opacity:0;animation:smf ease-in-out infinite}@keyframes smf{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-16px)}}
.d-bdsafari .hero{align-items:flex-start}.d-bdsafari .hero-txt{padding:78px 22px 250px}
.d-bdsafari .hero .orn-frame{inset:auto 0 0 0;height:auto;display:flex;justify-content:center}
.d-bdsafari .orn svg.scn{width:min(100%,520px);height:auto;max-width:none;margin:0}.d-bdsafari .hero .orn-frame svg.scn{width:min(100%,520px);height:auto}
.d-bdsafari .an{transform-box:fill-box;transform-origin:50% 100%;animation:anb 4.5s ease-in-out infinite}.d-bdsafari .a2{animation-delay:-1.5s}.d-bdsafari .a3{animation-delay:-3s}@keyframes anb{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.d-bdsafari .orn-crest svg.sf1{width:clamp(96px,28vw,128px);height:auto;margin:6px auto 0}
.d-bdsafari .kick{font-family:'Jost',sans-serif;font-weight:500;font-size:11px;letter-spacing:.4em;color:#9a6a4a}
.d-bdsafari .names{font-family:'Marcellus',serif;font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(40px,13vw,88px);line-height:1.05;margin:8px 0 16px}
.d-bdsafari .names .n1{color:#b9603a;padding-left:.14em;word-break:break-word}
.d-bdsafari .when{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(17px,4.4vw,22px);flex-direction:column;gap:2px;color:var(--ink)}.d-bdsafari .when b{display:none}
.d-bdsafari .time{font-family:'Jost',sans-serif;color:#9a6a4a;letter-spacing:.3em;font-size:12px}
.d-bdsafari .sh h2{font-family:'Playfair Display',serif;font-weight:500;font-style:italic;font-size:clamp(26px,6.4vw,38px);color:#8a4a2c}
.d-bdsafari .intro{font-family:'Playfair Display',serif;font-size:clamp(19px,4.8vw,25px);color:var(--ink)}
.d-bdsafari .fam small{font-family:'Jost',sans-serif;letter-spacing:.3em;color:#b9603a}.d-bdsafari .fam b{font-family:'Playfair Display',serif;font-weight:600}
.d-bdsafari .ev{border-radius:140px 140px 22px 22px;padding:48px 22px 28px;background:var(--card);border:1.5px solid rgba(185,96,58,.3);box-shadow:0 22px 40px -30px rgba(91,70,54,.6)}
.d-bdsafari .ev .orn-evmark{margin-bottom:-4px}
.d-bdsafari .ev-d b{font-family:'Marcellus',serif;font-weight:400;font-size:56px;color:#b9603a}.d-bdsafari .ev-d span{letter-spacing:.3em;color:var(--ink)}
.d-bdsafari .ev h3{font-family:'Playfair Display',serif;font-weight:600;font-size:27px}.d-bdsafari .ev-t{color:#b9603a}
.d-bdsafari .btn{background:#b9603a;border-color:#b9603a;border-radius:6px;font-weight:500;letter-spacing:.14em}.d-bdsafari .btn.ghost{background:transparent;color:#b9603a}
.d-bdsafari .cd{gap:8px}.d-bdsafari .cd-c{min-width:0;width:clamp(66px,19vw,88px);padding:14px 4px 10px;border-radius:44px 44px 12px 12px;background:var(--card);border-color:rgba(185,96,58,.28)}.d-bdsafari .cd-c b{font-family:'Marcellus',serif;font-weight:400;color:#b9603a;font-size:clamp(26px,7.5vw,38px)}.d-bdsafari .cd-c span{font-size:9px;letter-spacing:.16em}
.d-bdsafari .cd-date{font-family:'Playfair Display',serif;font-style:italic;color:var(--mut)}
.d-bdsafari .st-ph img{border-radius:200px 200px 14px 14px}.d-bdsafari .st-tx p{font-family:'Playfair Display',serif;font-size:clamp(17px,4.5vw,20px)}
.d-bdsafari .gi{border-radius:90px 90px 10px 10px;border:5px solid var(--card)}
.d-bdsafari .rs-box{background:var(--card);border-radius:28px;border:1.5px solid rgba(185,96,58,.3)}.d-bdsafari .rs-f input,.d-bdsafari .rs-f textarea{background:#fffaf0;border-color:rgba(185,96,58,.28);border-radius:10px}.d-bdsafari .chip{border-radius:10px}.d-bdsafari .chip.on{background:#b9603a;border-color:#b9603a}.d-bdsafari .rs-tick{background:#b9603a}
.d-bdsafari .end-n{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(30px,8vw,44px);color:#b9603a}.d-bdsafari .end-t{font-family:'Playfair Display',serif}
.d-bdsafari .foot{border-top:0}.d-bdsafari .foot-b{font-family:'Playfair Display',serif;color:#8a4a2c}.d-bdsafari .chipl{border-radius:8px;background:var(--card)}
/* cover: leaves part */
.d-bdsafari .cover{transition:opacity .7s 1.7s ease}.d-bdsafari .cover.go{transform:none}
.d-bdsafari .cover>.orn{overflow:hidden}.d-bdsafari .cover .sky{position:absolute;inset:0}
.d-bdsafari .cover>.orn svg.scn{position:absolute;left:50%;bottom:0;width:min(100%,560px);transform:translateX(-50%)}
.d-bdsafari .cover .an{opacity:0;animation:none;transform:translateY(26px)}.d-bdsafari .cover.go .an{animation:anin .9s cubic-bezier(.2,.8,.3,1) .7s forwards}.d-bdsafari .cover.go .a2{animation-delay:.9s}.d-bdsafari .cover.go .a3{animation-delay:1.1s}
@keyframes anin{to{opacity:1;transform:none}}
.d-bdsafari .cover .rays{transform-box:view-box;transform-origin:200px 150px;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.d-bdsafari .cover svg.scn.sun{transform:translateX(-50%)}
.d-bdsafari .lv{position:absolute;top:0;bottom:0;width:64%;z-index:2;transition:transform 1.7s cubic-bezier(.65,0,.25,1) .1s}.d-bdsafari .lv.l{left:0}.d-bdsafari .lv.r{right:0;transform:scaleX(-1)}
.d-bdsafari .cover>.orn svg.lvs{width:100%;height:100%;filter:drop-shadow(2px 0 6px rgba(60,80,50,.35))}
.d-bdsafari .cover.go .lv.l{transform:translateX(-112%) rotate(-4deg)}.d-bdsafari .cover.go .lv.r{transform:scaleX(-1) translateX(-112%) rotate(-4deg)}
.d-bdsafari .cv-in{z-index:4;padding:30px 28px 28px;margin:0 22px;background:rgba(253,246,232,.95);border:1.5px solid rgba(185,96,58,.4);border-radius:140px 140px 28px 28px;box-shadow:0 0 0 6px rgba(253,246,232,.5),0 24px 50px -20px rgba(60,50,30,.5);transition:opacity .5s,transform .8s;min-width:min(78vw,300px)}
.d-bdsafari .cv-in::before{content:'1';display:block;font:400 clamp(64px,19vw,88px)/1 'Marcellus',serif;color:#b9603a;margin-top:4px}
.d-bdsafari .cover.go .cv-in{opacity:0;transform:scale(.92)}
.d-bdsafari .cv-kick{font-weight:500;letter-spacing:.34em;font-size:10px;color:#9a6a4a}
.d-bdsafari .cv-names{font-family:'Marcellus',serif;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(32px,10vw,54px);color:#b9603a;margin:6px 0 4px}
.d-bdsafari .cv-date{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(15px,3.9vw,18px);margin-bottom:18px}
.d-bdsafari .cv-btn{background:#b9603a;color:#fff;border:0;border-radius:6px;font-weight:500;letter-spacing:.2em;font-size:12px;animation:none}.d-bdsafari .cv-btn:hover{background:#a65230;color:#fff}
@media(max-height:700px){.d-bdsafari .cv-in::before{font-size:56px}.d-bdsafari .cv-in{padding:22px 24px 22px}}
@media(prefers-reduced-motion:reduce){.d-bdsafari .an,.d-bdsafari .rays{animation:none!important}}
.d-bdsafari .scrollcue{display:none}
.d-bdsafari .hero .orn-frame svg.scn{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
