@font-face{font-family:"Noto Serif Telugu";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-telugu-telugu-400-normal.zGQwktKQ.woff2) format("woff2"),url(/_astro/noto-serif-telugu-telugu-400-normal.DxkBPP5c.woff) format("woff")}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-devanagari-devanagari-400-normal.CER7twV5.woff2) format("woff2"),url(/_astro/noto-serif-devanagari-devanagari-400-normal.DMT6Ev8A.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-nastaliq-urdu-arabic-400-normal.BVDOj1dq.woff2) format("woff2"),url(/_astro/noto-nastaliq-urdu-arabic-400-normal.Df9iHKj9.woff) format("woff")}.sec{padding:var(--sec) 0;border-top:1px solid var(--gold);scroll-margin-top:64px}.sec.first{border-top:0}.col{display:flex;flex-direction:column;gap:var(--gap)}.col.wide-gap{gap:clamp(40px,5vw,64px)}.wrap.narrow{max-width:800px}#collection{display:block;height:0}.hero{--pw: min(270px, 22vw, calc((100svh - 64px - 210px) * 9 / 19));position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - 64px);padding:clamp(36px,6vh,72px) 0 clamp(36px,6vh,64px);background:radial-gradient(ellipse 46% 62% at 74% 50%,rgba(203,180,139,.22),transparent 70%),radial-gradient(ellipse 60% 50% at 0% 0%,rgba(246,240,231,.08),transparent 60%),radial-gradient(ellipse 80% 60% at 20% 110%,rgba(0,0,0,.3),transparent 60%),var(--deep);color:var(--ivory)}.hero-frame{position:absolute;inset:12px;border:1px solid rgba(203,180,139,.4);pointer-events:none}.hero-frame:before{content:"";position:absolute;inset:5px;border:1px solid rgba(203,180,139,.16)}.hero .wrap{position:relative;max-width:1300px}.hero-in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(14px,2.6vh,28px) clamp(28px,5vw,72px)}.hero-copy{display:flex;flex-direction:column;gap:clamp(16px,2.6vh,26px)}.hero-copy>*{animation:riseIn 1.2s ease both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.36s}.hero-copy>:nth-child(5){animation-delay:.48s}.hero h1{font-size:clamp(36px,min(4.6vw,9.4vh),64px);line-height:1.1}.hero h1 em{font-family:var(--body);font-style:italic;font-weight:500;font-size:1.14em;line-height:.9;color:var(--gold);white-space:nowrap}.hero-copy p{font-size:clamp(19px,min(1.6vw,3.4vh),23px);line-height:1.5;max-width:30em;color:#f6f0e7d9}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;padding-top:6px}.hero .tlink{color:var(--ivory)}.hero .tlink:hover{color:var(--gold)}.hero-marks{grid-column:1 / -1;list-style:none;margin:0;padding:clamp(14px,2.4vh,22px) 0 0;border-top:1px solid rgba(203,180,139,.3);display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f6f0e7b8}.hero-marks li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px 0;border-radius:50%;background:var(--gold)}.hero-side{min-width:0;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px)}.stage{position:relative;width:calc(var(--pw) * 2.36);height:calc(var(--pw) * 19 / 9)}.stage-arch{position:absolute;left:50%;bottom:-6%;width:calc(var(--pw) * 2.1);height:112%;margin-left:calc(var(--pw) * -1.05);border:1px solid rgba(203,180,139,.45);border-bottom:0;border-radius:calc(var(--pw) * 1.05) calc(var(--pw) * 1.05) 0 0;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);animation:riseIn 2s ease both}.stage-arch:before{content:"";position:absolute;inset:10px 10px 0;border:1px solid rgba(203,180,139,.18);border-bottom:0;border-radius:inherit}.stage-glow{position:absolute;left:50%;top:50%;width:calc(var(--pw) * 2.6);height:calc(var(--pw) * 2.6);margin:calc(var(--pw) * -1.3) 0 0 calc(var(--pw) * -1.3);border-radius:50%;background:radial-gradient(circle,rgba(255,240,205,.2),rgba(203,180,139,.08) 45%,transparent 68%);animation:lanternLight 5s ease-in-out infinite alternate;pointer-events:none}.stage .phone{position:absolute;left:50%;width:var(--pw);border-radius:calc(var(--pw) * .147);padding:calc(var(--pw) * .037);box-shadow:0 50px 80px -36px #000000bf,inset 0 0 0 1px #cbb48b73}.stage .phone-screen{border-radius:calc(var(--pw) * .113)}.stage .side{top:8%;width:calc(var(--pw) * .84);background:#14261f;transition:filter 1.2s ease;filter:brightness(.86)}.stage .side:hover{filter:brightness(1)}.stage .side.left{transform-origin:80% 100%;animation:fanLeft 2.2s cubic-bezier(.2,.7,.2,1) .5s both}.stage .side.right{transform-origin:20% 100%;animation:fanRight 2.2s cubic-bezier(.2,.7,.2,1) .62s both}.stage .side img{opacity:0;transition:opacity 2.2s ease}.stage .side img.on{opacity:1}.hero-phone{top:0;transform:translate(-50%);border:0;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;animation:phoneIn 1.6s ease both}.hero-phone .phone-screen{container-type:inline-size;background:var(--ivory);transition:background 2s ease}.inner-rule{position:absolute;inset:14px;border:1px solid var(--gold);border-radius:24px;opacity:.7;pointer-events:none}.hero-phone .inner-rule{inset:5cqw;border-radius:8.6cqw}.glow{position:absolute;left:50%;top:50%;width:100cqw;height:100cqw;margin:-50cqw 0 0 -50cqw;border-radius:50%;background:radial-gradient(circle,rgba(255,246,222,.95),rgba(203,180,139,.35) 45%,transparent 70%);opacity:0;transform:scale(.2);transition:all 2s ease;pointer-events:none}.open .glow{opacity:.6;transform:scale(1)}.shard{position:absolute;left:50%;top:50%;width:47.5cqw;height:47.5cqw;margin:-23.75cqw 0 0 -23.75cqw;background:url(/brand/seal.png) center / contain no-repeat;filter:drop-shadow(0 6px 10px rgba(28,51,43,.25));transition:transform 1.6s cubic-bezier(.2,.7,.2,1) var(--dl),opacity 1.4s ease calc(var(--dl) + .3s)}.open .shard{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}.invite-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqw;padding:0 9.4cqw;text-align:center;color:var(--green);opacity:0;transform:translateY(10px);transition:all 1.6s ease .8s;pointer-events:none}.open .invite-text{opacity:1;transform:none}.it-for{font-family:var(--serif);font-size:3.6cqw;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-gold)}.it-bless{font-style:italic;font-size:5.4cqw;color:var(--ink-gold)}.it-name{font-family:var(--serif);font-size:10.8cqw;line-height:1.15}.it-amp{font-style:italic;font-size:7.2cqw;line-height:1;color:var(--ink-gold)}.invite-text .rule{width:14.4cqw;margin:2cqw 0}.it-date{font-size:5.75cqw;line-height:1.3}.hint{position:absolute;bottom:12cqw;left:0;right:0;text-align:center;font-family:var(--serif);font-size:3.6cqw;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-gold);transition:opacity .8s ease}.open .hint{opacity:0}.hero-petals i,.petals i{position:absolute;border-radius:60% 60% 60% 0;opacity:0;pointer-events:none;animation:petalFall linear infinite}.hero-petals i{top:28%;animation-name:none}.open .hero-petals i{animation-name:petalFall}.sound{position:relative;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:none;border:1px solid rgba(203,180,139,.6);border-radius:18px;cursor:pointer;font-family:var(--serif);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.sound-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--gold)}.sound.on .sound-dot{background:var(--gold)}@keyframes phoneIn{0%{opacity:0;transform:translate(-50%) translateY(18px)}to{opacity:1;transform:translate(-50%)}}@keyframes fanLeft{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(calc(-50% - var(--pw) * .7)) rotate(-8deg)}}@keyframes fanRight{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(calc(-50% + var(--pw) * .7)) rotate(8deg)}}@media(max-width:819px){.hero{--pw: min(230px, 52vw);min-height:0;padding:34px 0 32px}.hero-in{grid-template-columns:minmax(0,1fr);gap:30px}.hero-copy{gap:14px}.hero-marks{justify-content:center}.steps li{padding:22px 0}.hero h1{font-size:clamp(36px,10vw,52px)}.hero-copy p{font-size:18px;line-height:1.45}.hero-actions .btn-inv,.stage{width:100%}.hero-marks{font-size:10px}.hero-marks{gap:8px 16px}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.stage-arch,.stage-glow,.hero-phone{animation:none}.stage .side.left,.stage .side.right{animation-duration:.01s;animation-delay:0s}}.arrives{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(64px,8vw,104px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px)}.arrives-copy{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:12px;max-width:30em}.chat{flex:1 1 300px;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--gold);background:#f6f0e799}.chat-head{display:flex;justify-content:space-between;gap:10px;font-family:var(--serif);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-gold)}.bubble{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bubble);border:1px solid var(--bubble-line);border-radius:12px 12px 12px 2px}.bubble p{font-size:17px;line-height:1.45}.preview{display:flex;gap:12px;align-items:center;padding:10px;background:var(--ivory);border-left:2px solid var(--gold)}.preview img{width:44px;height:44px;object-fit:contain;flex:none}.preview>span{display:flex;flex-direction:column;min-width:0}.preview b{font-family:var(--serif);font-weight:400;font-size:14px}.preview i{font-style:normal;font-size:15px;color:var(--ink-gold)}.chat code{font-family:ui-monospace,monospace;font-size:11px;color:#8a8377;overflow-wrap:anywhere}.tick{align-self:flex-end}.story{background:radial-gradient(ellipse at 50% -10%,rgba(246,240,231,.1),transparent 55%),radial-gradient(ellipse at 50% 110%,rgba(0,0,0,.28),transparent 60%),var(--green);color:var(--ivory);padding:clamp(56px,8vw,112px) 0 clamp(72px,10vw,128px)}.story-in{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.story-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,5vw,80px)}.story-phone{position:sticky;top:72px;z-index:2;flex:1 1 240px;min-width:0;display:flex;justify-content:center;padding:12px 0 18px;background:linear-gradient(var(--green) 78%,transparent)}.story-phone .phone{width:clamp(160px,22vw,300px);border-radius:clamp(26px,3vw,44px);padding:clamp(6px,.8vw,11px);box-shadow:0 40px 80px -40px #0009,inset 0 0 0 1px #cbb48b66}.story-phone .phone-screen{border-radius:clamp(20px,2.4vw,34px);background:var(--ivory);color:var(--green)}.mscreen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px);padding:clamp(14px,2vw,28px);text-align:center;opacity:0;transition:opacity .9s ease}.mscreen.on{opacity:1}.mscreen .inner-rule{inset:clamp(8px,1vw,14px);border-radius:clamp(14px,1.8vw,24px);opacity:.6}.m-head{font-family:var(--serif);font-size:clamp(7px,.75vw,10px);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-gold)}.phone-screen img.m-seal{position:static;width:46%;height:auto;filter:drop-shadow(0 6px 10px rgba(28,51,43,.25))}.m-bubble{width:100%;padding:clamp(8px,1vw,12px);background:var(--bubble);border:1px solid var(--bubble-line);border-radius:10px 10px 10px 2px;text-align:left;font-size:clamp(9px,1vw,14px);line-height:1.4;overflow-wrap:anywhere}.m-title{font-family:var(--serif);font-size:clamp(13px,1.6vw,24px);line-height:1.15}.m-rows{width:100%;display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px)}.m-rows div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(203,180,139,.6);padding-top:clamp(4px,.5vw,7px);font-size:clamp(9px,1vw,14px);line-height:1.3;text-align:left}.m-rows span{font-family:var(--serif);letter-spacing:.04em}.m-rows i{color:var(--ink-gold);white-space:nowrap}.m-cta{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;height:clamp(24px,2.6vw,38px);padding:0 clamp(10px,1.2vw,18px);background:var(--green);color:var(--ivory);font-family:var(--serif);font-size:clamp(7px,.75vw,10px);letter-spacing:.2em;text-transform:uppercase;border-radius:2px}.steps{flex:1 1 300px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.steps li{display:flex;gap:clamp(18px,3vw,36px);padding:clamp(28px,4vw,56px) 0;border-top:1px solid rgba(203,180,139,.35);opacity:.45;transition:opacity .6s ease}.steps li.on{opacity:1}.step-no{font-family:var(--serif);font-size:13px;letter-spacing:.2em;color:var(--gold);width:2.4em;flex:none;padding-top:6px}.steps li>div{display:flex;flex-direction:column;gap:6px;min-width:0}.steps h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2}.steps p{line-height:1.5;color:#f6f0e7d9}.scroller{display:flex;gap:clamp(18px,3vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--px);margin:0 calc(-1 * var(--px));padding:8px var(--px) 24px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller .icard{flex:none;width:240px;scroll-snap-align:start}.shelf{position:relative}.shelf-nav{display:none}.scroller:focus-visible{outline-offset:-2px}@media(hover:hover)and (min-width:820px){.shelf-nav{position:absolute;right:0;top:-68px;display:flex;gap:10px}.shelf.fits .shelf-nav{display:none}.shelf-nav button{width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:var(--ivory);color:var(--green);cursor:pointer;font-family:var(--body);font-size:22px;line-height:1;transition:background .4s ease,opacity .4s ease}.shelf-nav button:hover{background:#cbb48b33}.shelf-nav button:disabled{opacity:.35;cursor:default}}.gallery-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.gallery-foot p{font-style:italic;font-size:20px;max-width:36em}.traditions{position:relative;overflow:hidden}.petals{position:absolute;inset:0;pointer-events:none;will-change:transform}.traditions .wrap,.closing .wrap{position:relative}.trad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,24px)}.trad{background:var(--ivory);border:1px solid var(--gold);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px;transition:background .4s ease}.trad:hover{color:var(--green);background:#fbf7f0}.trad-copy{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.trad-line{line-height:1.5;flex:1}.trad-go{align-self:flex-start;font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px;margin-top:6px}@media(max-width:559px){.trad{flex-direction:row;align-items:flex-start;padding:18px;gap:18px}.trad-grid .trad img{width:72px;height:72px;margin:6px;flex:none}}.how-more{align-self:flex-start}.trad img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 42%;box-shadow:0 0 0 1px var(--gold),0 0 0 5px var(--ivory),0 0 0 6px #cbb48b80}.lang{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,64px);border-top:1px solid var(--gold);padding-top:clamp(32px,4vw,48px)}.lang-copy{flex:1 1 240px;display:flex;flex-direction:column;gap:12px;max-width:26em}.lang-demo{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}.lang-chip{height:38px;padding:0 14px;letter-spacing:.18em;text-transform:none}.lang-text{font-size:clamp(22px,2.2vw,28px);line-height:1.7;min-height:4.2em;padding:20px 24px;border-left:1px solid var(--gold);border-right:1px solid var(--gold);animation:riseIn .8s ease both}.lang-text[lang=ur]{line-height:2.2}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(32px,4vw,56px)}.how>div{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--gold);padding-top:22px}.numeral{font-family:var(--serif);font-size:52px;line-height:1;color:var(--gold)}.quotes{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.quotes figure{margin:0;display:flex;flex-direction:column;gap:32px;animation:riseIn .8s ease both}.quotes blockquote{margin:0;font-style:italic;font-size:clamp(26px,3.2vw,40px);line-height:1.3;text-wrap:pretty}.quote-nav{display:flex;align-items:center;gap:28px;font-family:var(--serif);font-size:11px;letter-spacing:.2em;color:var(--ink-gold)}.quote-nav button{width:44px;height:44px;background:none;border:0;cursor:pointer;color:var(--gold);font-family:var(--body);font-size:30px;line-height:1}.faq{border-top:1px solid var(--gold)}.faq details{border-bottom:1px solid var(--gold)}.faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-family:var(--serif);font-size:clamp(18px,1.6vw,21px);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:24px;text-align:center;font-family:var(--body);font-style:normal;font-size:28px;line-height:1;color:var(--gold)}.faq summary i:before{content:"+"}.faq details[open] summary i:before{content:"–"}.faq details p{padding:0 44px 24px 0;animation:riseIn .5s ease both}.closing{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,rgba(203,180,139,.16),transparent 55%),radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.35),transparent 60%),var(--deep);color:var(--ivory);padding:clamp(72px,10vw,140px) 0 clamp(64px,8vw,104px)}.closing-in{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.closing h2{font-size:clamp(32px,4.4vw,56px);line-height:1.12;max-width:18em;text-wrap:balance}.doors{position:relative;width:150px;height:230px}.doors span{position:absolute}.arch{inset:0;border:1px solid rgba(203,180,139,.6);border-radius:75px 75px 4px 4px}.lantern{inset:12px 12px 0;background:radial-gradient(ellipse at 50% 45%,rgba(246,240,231,.6),rgba(203,180,139,.18) 45%,transparent 75%);border-radius:63px 63px 0 0;animation:lanternLight 5s ease-in-out infinite alternate}.door{top:12px;bottom:0;width:calc(50% - 12px);background:var(--green);border:1px solid rgba(203,180,139,.5);transform:perspective(900px) rotateY(0);transition:transform 3.5s ease-out}.door.l{left:12px;border-radius:63px 0 0;transform-origin:left center;box-shadow:inset -18px 0 30px -20px #00000059}.door.r{right:12px;border-radius:0 63px 0 0;transform-origin:right center;box-shadow:inset 18px 0 30px -20px #00000059}.doors.open .door.l{transform:perspective(900px) rotateY(-24deg)}.doors.open .door.r{transform:perspective(900px) rotateY(24deg)}.closing-foot{margin-top:clamp(40px,6vw,80px);padding-top:24px;width:100%;border-top:1px solid rgba(203,180,139,.4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-family:var(--serif);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.closing-foot a{color:var(--gold)}.closing-foot a:hover{color:var(--ivory)}@keyframes petalFall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}10%{opacity:.9}to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot));opacity:0}}@keyframes lanternLight{0%{opacity:.45}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.lang-text,.faq details p{animation:none}.hero-petals,.petals{display:none}.shard,.glow,.invite-text,.door{transition:opacity .6s ease}.open .shard{transform:none}.doors .door.l,.doors .door.r{transform:perspective(900px) rotateY(0)}.lantern{animation:none;opacity:.6}}
