:root{--pahadi-primary:#228b22;--pahadi-secondary:#fff8dc;--pahadi-accent:#daa520;--pahadi-text:#3e2723;--pahadi-red:#a01030;--pahadi-terracotta:#cd5c5c;--pahadi-mountain-dark:#1b3a2a;--pahadi-mountain-mid:#2d5e3a;--pahadi-mountain-light:#3a7d4e;--pahadi-sky:#e8f0e4;--pahadi-haldi-bg:#fff3d4;--pahadi-mehendi-bg:#e8f5e1;--pahadi-wedding-bg:#fde8d0;--pahadi-sunset-glow:#f5a623}.pahadi-wedding-invitation{width:100%;height:100%;color:var(--pahadi-text);background:var(--pahadi-secondary);font-family:Georgia,Palatino Linotype,Book Antiqua,serif;position:relative;overflow:hidden;container:pahadi/size}.pahadi-slides-container{width:100%;height:100%;position:relative}.pahadi-slide{box-sizing:border-box;opacity:0;pointer-events:none;scrollbar-width:none;z-index:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden auto;transform:translate(60px)scale(.97)}.pahadi-slide::-webkit-scrollbar{display:none}.pahadi-slide-content{box-sizing:border-box;z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;padding:clamp(14px,3vw,36px) clamp(14px,3vw,36px) clamp(5rem,20cqh,8rem);display:flex;position:relative}.pahadi-slide.active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)scale(1)}.pahadi-slide--welcome{background:radial-gradient(at 50% 20%,#e8f0e4f2,#fff8dcf2)}.pahadi-slide--haldi{background:linear-gradient(175deg,var(--pahadi-haldi-bg)0%,#ffe4b5 60%,#ffdead 100%)}.pahadi-slide--mehendi{background:linear-gradient(175deg,var(--pahadi-mehendi-bg)0%,#d4edda 60%,#c5e1c0 100%)}.pahadi-slide--wedding{background:linear-gradient(175deg,var(--pahadi-wedding-bg)0%,#fadadd 50%,#fde8d0 100%)}.pahadi-slide--thankyou{background:radial-gradient(at 50% 70%,#fff8dcf7,#e8f0e4f7)}.pahadi-aipan-border{border:clamp(2px,.4vw,3px)solid var(--pahadi-red);pointer-events:none;z-index:5;position:absolute;inset:clamp(6px,1.2vw,14px)}.pahadi-aipan-border:before{content:"";border:clamp(1px,.25vw,2px)solid var(--pahadi-red);position:absolute;inset:clamp(4px,.6vw,7px)}.pahadi-aipan-border:after{content:"";border:clamp(1px,.2vw,1.5px)dotted var(--pahadi-accent);position:absolute;inset:clamp(2px,.35vw,4px)}.aipan-corner{z-index:6;width:clamp(22px,5vw,44px);height:clamp(22px,5vw,44px);position:absolute}.aipan-corner:before,.aipan-corner:after{content:"";position:absolute}.aipan-corner:before{background:var(--pahadi-red);opacity:.85;width:clamp(14px,3vw,28px);height:clamp(14px,3vw,28px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aipan-corner:after{background:var(--pahadi-secondary);width:clamp(5px,1vw,10px);height:clamp(5px,1vw,10px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aipan-corner--tl{top:-2px;left:-2px}.aipan-corner--tr{top:-2px;right:-2px}.aipan-corner--bl{bottom:-2px;left:-2px}.aipan-corner--br{bottom:-2px;right:-2px}.aipan-edge{z-index:6;position:absolute}.aipan-edge:before{content:"";background:var(--pahadi-red);opacity:.7;width:clamp(10px,2vw,18px);height:clamp(10px,2vw,18px);position:absolute;transform:rotate(45deg)}.aipan-edge--top{top:-1px;left:50%;transform:translate(-50%)}.aipan-edge--bottom{bottom:-1px;left:50%;transform:translate(-50%)}.aipan-edge--left{top:50%;left:-1px;transform:translateY(-50%)}.aipan-edge--right{top:50%;right:-1px;transform:translateY(-50%)}.aipan-edge--top:before,.aipan-edge--bottom:before,.aipan-edge--left:before,.aipan-edge--right:before{top:-50%;left:-50%}.pahadi-mountains{pointer-events:none;z-index:1;height:clamp(70px,16cqh,130px);position:absolute;bottom:0;left:0;right:0}.mountain{width:100%;position:absolute;bottom:0}.mountain--back{background:var(--pahadi-mountain-dark);clip-path:polygon(0% 100%,0% 65%,8% 45%,18% 55%,28% 30%,38% 50%,48% 20%,55% 35%,62% 15%,70% 40%,78% 25%,85% 45%,92% 35%,100% 55%,100% 100%);opacity:.55;height:100%}.mountain--mid{background:var(--pahadi-mountain-mid);clip-path:polygon(0% 100%,0% 70%,12% 40%,22% 60%,35% 25%,45% 50%,55% 30%,65% 55%,75% 35%,85% 50%,95% 40%,100% 60%,100% 100%);opacity:.65;height:75%}.mountain--front{background:var(--pahadi-mountain-light);clip-path:polygon(0% 100%,0% 55%,15% 30%,30% 50%,45% 20%,55% 45%,70% 25%,82% 50%,100% 35%,100% 100%);opacity:.45;height:50%}.pahadi-mountains--snowy .mountain--back{opacity:.5}.mountain-snow{clip-path:polygon(28% 30%,30% 28%,32% 30%,48% 20%,50% 17%,52% 20%,62% 15%,64% 12%,66% 15%,78% 25%,80% 22%,82% 25%,0% 100%,0% 100%);z-index:2;background:#ffffffb3;width:100%;height:100%;position:absolute;bottom:0}.pahadi-mountains--sunset .mountain--back{opacity:.6;background:#4a2040}.pahadi-mountains--sunset .mountain--mid{opacity:.55;background:#6b3050}.pahadi-mountains--sunset .mountain--front{opacity:.35;background:#8b4060}.pahadi-pines{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:clamp(20px,4cqh,44px)}.pahadi-pines--left{left:clamp(8px,3vw,30px)}.pahadi-pines--right{right:clamp(8px,3vw,30px)}.pine{border-left:clamp(8px,2vw,18px) solid #0000;border-right:clamp(8px,2vw,18px) solid #0000;border-bottom:clamp(18px,4vw,36px)solid var(--pahadi-primary);opacity:.6;width:0;height:0;position:relative}.pine--tall{opacity:.7;margin-bottom:clamp(-8px,-1.5vw,-14px);transform:scale(1.15)}.pine--medium{margin-bottom:clamp(-6px,-1vw,-10px)}.pine--short{opacity:.5;transform:scale(.85)}.pine:after{content:"";background:#5c4033;border-radius:1px;width:clamp(3px,.5vw,5px);height:clamp(6px,1.2vw,14px);position:absolute;bottom:clamp(-10px,-2vw,-18px);left:50%;transform:translate(-50%)}.pahadi-needles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.needle{background:linear-gradient(90deg,var(--pahadi-primary),transparent);opacity:0;border-radius:2px;width:clamp(14px,3vw,24px);height:clamp(2px,.4vw,3px);animation:7s linear infinite needle-fall;position:absolute;top:-10px}@keyframes needle-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(calc(100vh + 20px))rotate(720deg)}}.pahadi-snow{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.snowflake{opacity:0;background:#ffffffd9;border-radius:50%;width:clamp(3px,.6vw,6px);height:clamp(3px,.6vw,6px);animation:linear infinite snowfall;position:absolute;top:-6px}@keyframes snowfall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}50%{transform:translateY(50vh)translate(15px)}90%{opacity:.4}to{opacity:0;transform:translateY(calc(100vh + 10px))translate(-10px)}}.pahadi-clouds{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cloud{background:#ffffff73;border-radius:50%;animation:linear infinite cloud-drift;position:absolute}.cloud--1{width:clamp(80px,18vw,160px);height:clamp(28px,5vw,50px);animation-duration:28s;top:8%;left:-20%}.cloud--2{opacity:.35;width:clamp(60px,14vw,130px);height:clamp(22px,4vw,40px);animation-duration:35s;animation-delay:6s;top:16%;left:-25%}.cloud--3{opacity:.25;width:clamp(50px,12vw,110px);height:clamp(18px,3.5vw,34px);animation-duration:22s;animation-delay:12s;top:12%;left:-15%}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:55%;height:130%;top:-40%;left:20%}.cloud:after{width:40%;height:110%;top:-25%;left:55%}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.pahadi-wildflowers{pointer-events:none;z-index:4;height:clamp(30px,6vh,50px);position:absolute;bottom:clamp(18px,5vh,45px);left:0;right:0}.wildflower{transform-origin:bottom;animation:3.5s ease-in-out infinite flower-sway;position:absolute;bottom:0}.wildflower-petals{background:radial-gradient(circle,#ff6b6b 30%,var(--pahadi-terracotta)70%);border-radius:50% 50% 50% 0;width:clamp(10px,2.2vw,18px);height:clamp(10px,2.2vw,18px);position:relative;transform:rotate(-45deg)}.wildflower-petals:before{content:"";background:var(--pahadi-accent);border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.wildflower-stem{background:var(--pahadi-primary);border-radius:1px;width:clamp(1.5px,.3vw,2.5px);height:clamp(12px,2.5vh,22px);margin:0 auto}@keyframes flower-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.pahadi-agni{z-index:4;width:clamp(50px,12vw,90px);height:clamp(60px,14vw,100px);margin:clamp(8px,1.5vh,16px) auto;position:relative}.agni-base{background:linear-gradient(#8b6914,#5c4033);border-radius:50%;width:clamp(40px,10vw,70px);height:clamp(8px,1.5vw,14px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.agni-flame{border-radius:50%/60% 60% 40% 40%;animation:ease-in-out infinite flame-flicker;position:absolute;bottom:clamp(4px,.8vw,8px)}.agni-flame--1{background:linear-gradient(#ffffc899,gold 20%,tomato 60%,#ff4500);width:clamp(18px,4vw,32px);height:clamp(36px,8vw,60px);animation-duration:.8s;left:50%;transform:translate(-50%)}.agni-flame--2{background:linear-gradient(#ffd70080,orange 50%,tomato);width:clamp(12px,2.5vw,20px);height:clamp(24px,5vw,40px);animation-duration:1.1s;animation-delay:.15s;left:30%}.agni-flame--3{background:linear-gradient(#ffd70080,orange 50%,tomato);width:clamp(12px,2.5vw,20px);height:clamp(24px,5vw,40px);animation-duration:.95s;animation-delay:.3s;right:30%}@keyframes flame-flicker{0%,to{opacity:1;transform:translate(-50%)scaleX(1)scaleY(1)}25%{opacity:.9;transform:translate(-50%)scaleX(.9)scaleY(1.05)}50%{opacity:1;transform:translate(-50%)scaleX(1.05)scaleY(.95)}75%{opacity:.85;transform:translate(-50%)scaleX(.95)scaleY(1.02)}}.agni-flame--2,.agni-flame--3{transform-origin:bottom}.agni-ember{background:gold;border-radius:50%;width:clamp(2px,.5vw,4px);height:clamp(2px,.5vw,4px);animation:2s ease-out infinite ember-rise;position:absolute}.agni-ember--1{animation-delay:0s;bottom:50%;left:40%}.agni-ember--2{animation-delay:.4s;bottom:60%;left:55%}.agni-ember--3{animation-delay:.8s;bottom:40%;left:45%}.agni-ember--4{animation-delay:1.2s;bottom:55%;left:35%}.agni-ember--5{animation-delay:1.6s;bottom:45%;left:60%}@keyframes ember-rise{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(clamp(-30px,-6vw,-50px))scale(.3)}}.pahadi-divider{z-index:5;align-items:center;gap:clamp(6px,1.5vw,14px);width:clamp(120px,50%,320px);margin:clamp(6px,1.2vh,14px) auto;display:flex}.pahadi-divider__line{background:linear-gradient(90deg,transparent,var(--pahadi-accent),transparent);flex:1;height:1px}.pahadi-divider__motif{background:var(--pahadi-accent);opacity:.7;flex-shrink:0;width:clamp(8px,1.8vw,14px);height:clamp(8px,1.8vw,14px);transform:rotate(45deg)}.pahadi-blessing{z-index:5;flex-direction:column;align-items:center;gap:clamp(2px,.4vh,6px);margin-bottom:clamp(6px,1.5vh,18px);display:flex}.blessing-line{letter-spacing:.06em;text-align:center;font-style:italic}.blessing-line--primary{color:var(--pahadi-accent);font-size:clamp(13px,2.8vw,22px);font-weight:700}.blessing-line--secondary{color:var(--pahadi-primary);font-size:clamp(11px,2.2vw,17px);font-weight:600}.pahadi-couple-names{z-index:5;flex-direction:column;align-items:center;gap:clamp(2px,.5vh,8px);margin:clamp(6px,1.5vh,18px) 0;display:flex}.couple-name{letter-spacing:.04em;color:var(--pahadi-text);font-size:clamp(26px,7vw,52px);font-weight:700;line-height:1.15}.couple-name--bride{color:var(--pahadi-terracotta)}.couple-name--groom{color:var(--pahadi-primary)}.couple-name-separator{color:var(--pahadi-accent);font-size:clamp(18px,4vw,32px);font-style:italic;font-weight:300}.pahadi-couple-photos{z-index:5;justify-content:center;align-items:center;gap:clamp(8px,2.5vw,24px);margin:clamp(6px,1.5vh,18px) 0;display:flex}.pahadi-photo-frame{flex-direction:column;align-items:center;gap:clamp(4px,.8vh,10px);display:flex}.pahadi-photo{object-fit:cover;border:clamp(2px,.5vw,4px)solid var(--pahadi-accent);width:clamp(60px,16vw,108px);height:clamp(60px,16vw,108px);box-shadow:0 0 0 clamp(2px,.4vw,4px)var(--pahadi-secondary),0 0 0 clamp(4px,.8vw,7px)var(--pahadi-red);border-radius:50%}.pahadi-photo-name{color:var(--pahadi-text);text-align:center;font-size:clamp(13px,3vw,22px);font-weight:700}.pahadi-union-symbol{justify-content:center;align-items:center;display:flex}.union-ampersand{color:var(--pahadi-accent);font-size:clamp(22px,5vw,40px);font-style:italic;font-weight:300;line-height:1}.pahadi-welcome-msg{text-align:center;color:var(--pahadi-text);z-index:5;max-width:clamp(260px,80%,500px);margin:0 auto;font-size:clamp(12px,2.5vw,18px);font-style:italic;line-height:1.6}.pahadi-ceremony-icon{z-index:5;margin-bottom:clamp(4px,.8vh,10px)}.ceremony-emoji{text-align:center;font-size:clamp(26px,5.5vw,40px);animation:2.5s ease-in-out infinite gentle-bounce;display:block}.pahadi-ceremony-icon--fire .ceremony-emoji{animation:2.5s ease-in-out infinite gentle-bounce,1.5s ease-in-out infinite alternate fire-glow}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(clamp(-4px,-.8vh,-8px))}}@keyframes fire-glow{0%{filter:brightness()drop-shadow(0 0 4px #ff450066)}to{filter:brightness(1.15)drop-shadow(0 0 12px #ffa50099)}}.pahadi-ceremony-title{text-align:center;color:var(--pahadi-text);z-index:5;letter-spacing:.03em;overflow-wrap:break-word;max-width:100%;margin:0 0 clamp(2px,.4vh,6px);font-size:clamp(20px,5vw,36px);font-weight:700}.pahadi-ceremony-title--wedding{color:var(--pahadi-red)}.pahadi-ceremony-subtitle{color:var(--pahadi-accent);text-align:center;z-index:5;margin:0 0 clamp(4px,.8vh,10px);font-size:clamp(11px,2.4vw,17px);font-style:italic}.pahadi-event-details{z-index:5;flex-direction:column;gap:clamp(6px,1.2vh,14px);width:clamp(220px,75%,420px);margin:clamp(4px,1vh,12px) auto;display:flex}.event-row{align-items:baseline;gap:clamp(6px,1.5vw,14px);display:flex}.event-label{color:var(--pahadi-accent);text-transform:uppercase;letter-spacing:.08em;text-align:right;flex-shrink:0;min-width:clamp(36px,10vw,60px);font-size:clamp(10px,2vw,14px);font-weight:700}.event-value{color:var(--pahadi-text);font-size:clamp(12px,2.6vw,18px);font-weight:500}.pahadi-ceremony-note{text-align:center;color:var(--pahadi-text);opacity:.8;z-index:5;max-width:clamp(240px,78%,440px);margin:clamp(8px,1.5vh,16px) auto 0;font-size:clamp(10px,2vw,14px);font-style:italic;line-height:1.55}.pahadi-ceremony-note--sacred{opacity:.9;font-weight:500}.pahadi-marigold-garland{z-index:4;justify-content:center;gap:clamp(4px,1vw,10px);display:flex;position:absolute;top:clamp(20px,5vh,45px);left:0;right:0}.marigold{background:radial-gradient(circle,gold 25%,orange 55%,#ff8c00 100%);border-radius:50%;width:clamp(12px,2.8vw,22px);height:clamp(12px,2.8vw,22px);animation:2s ease-in-out infinite marigold-bob;box-shadow:0 0 clamp(3px,.6vw,6px) #ffa5004d}.marigold:before{content:"";background:#ffec8b;border-radius:50%;width:50%;height:50%;position:absolute;top:25%;left:25%}@keyframes marigold-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(clamp(-2px,-.5vh,-5px))scale(1.05)}}.pahadi-mehendi-vines{pointer-events:none;z-index:2;position:absolute;inset:0}.vine{border:clamp(1.5px,.3vw,2.5px)solid var(--pahadi-primary);opacity:.2;border-radius:50%;width:clamp(30px,6vw,50px);height:clamp(180px,50vh,350px);position:absolute;top:clamp(50px,15vh,100px)}.vine--left{border-right:none;left:clamp(16px,4vw,40px)}.vine--right{border-left:none;right:clamp(16px,4vw,40px)}.pahadi-drums{z-index:3;pointer-events:none;justify-content:space-between;padding:0 clamp(18px,5vw,50px);display:flex;position:absolute;bottom:clamp(25px,7vh,55px);left:0;right:0}.drum{opacity:.55;background:linear-gradient(#8b6914,#5c4033 40%,#8b6914);border-radius:20%/30%;width:clamp(24px,5vw,42px);height:clamp(30px,6vw,50px);position:relative}.drum:before{content:"";background:#fff8dc;border:1px solid #8b6914;border-radius:50%;width:80%;height:clamp(5px,1vw,9px);position:absolute;top:-2px;left:10%}.drum:after{content:"";border-left:1px dashed #daa52066;border-right:1px dashed #daa52066;height:60%;position:absolute;top:20%;left:0;right:0}.drum--left{transform:rotate(-8deg)}.drum--right{transform:rotate(8deg)}.pahadi-sunrise{pointer-events:none;z-index:1;background:radial-gradient(at 50% 100%,#f5a6234d 0%,#f5a6231a 40%,#0000 70%);width:clamp(200px,70vw,500px);height:clamp(100px,30vh,250px);animation:5s ease-in-out infinite sunrise-pulse;position:absolute;bottom:clamp(60px,18vh,160px);left:50%;transform:translate(-50%)}@keyframes sunrise-pulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.pahadi-namaste{z-index:5;margin-bottom:clamp(4px,.8vh,10px)}.namaste-emoji{text-align:center;font-size:clamp(28px,6vw,40px);animation:3s ease-in-out infinite gentle-bounce;display:block}.pahadi-thankyou-title{color:var(--pahadi-primary);text-align:center;z-index:5;letter-spacing:.05em;margin:0;font-size:clamp(24px,6vw,44px);font-weight:700}.pahadi-thankyou-subtitle{color:var(--pahadi-accent);text-align:center;z-index:5;margin:clamp(2px,.4vh,6px) 0 clamp(4px,.8vh,10px);font-size:clamp(13px,2.8vw,20px);font-style:italic}.pahadi-thankyou-msg{text-align:center;color:var(--pahadi-text);z-index:5;max-width:clamp(260px,80%,480px);margin:0 auto;font-size:clamp(12px,2.5vw,17px);font-style:italic;line-height:1.6}.pahadi-family-names{z-index:5;margin-top:clamp(4px,.8vh,10px)}.family-names-text{text-align:center;color:var(--pahadi-text);letter-spacing:.03em;margin:clamp(4px,.8vh,8px) 0 0;font-size:clamp(13px,2.8vw,19px);font-weight:600}.pahadi-footer-blessing{z-index:5;flex-direction:column;align-items:center;gap:clamp(1px,.3vh,4px);margin-top:clamp(10px,2vh,20px);display:flex}.footer-blessing-text{color:var(--pahadi-accent);font-size:clamp(11px,2.2vw,16px);font-style:italic;font-weight:600}.footer-blessing-translation{color:var(--pahadi-text);opacity:.65;font-size:clamp(9px,1.8vw,13px)}.pahadi-progress-dots{z-index:20;align-items:center;gap:clamp(5px,1.2vw,10px);display:flex;position:absolute;bottom:clamp(10px,2.4vh,22px);left:50%;transform:translate(-50%)}.pahadi-dot{background:var(--pahadi-accent);opacity:.4;cursor:pointer;border:none;border-radius:50%;width:clamp(6px,1.2vw,10px);height:clamp(6px,1.2vw,10px);padding:0;transition:opacity .3s,transform .3s,background .3s}.pahadi-dot:hover{opacity:.8;transform:scale(1.2)}.pahadi-dot--active{background:var(--pahadi-primary);opacity:1;transform:scale(1.3);box-shadow:0 0 6px #228b2280}@media (max-width:768px){.pahadi-slide-content{padding:clamp(12px,2.5vw,24px) clamp(12px,2.5vw,24px) clamp(2.5rem,6vw,3.5rem)}.pahadi-couple-names{gap:clamp(1px,.4vh,5px)}.couple-name{font-size:clamp(22px,6.5vw,44px)}.pahadi-photo{width:clamp(55px,16vw,100px);height:clamp(55px,16vw,100px)}.pahadi-ceremony-title{font-size:clamp(18px,4.5vw,30px)}.pahadi-event-details{width:clamp(200px,80%,380px)}.pahadi-mountains{height:clamp(60px,18vh,150px)}.pahadi-drums{padding:0 clamp(14px,4vw,40px)}.pahadi-pines--left{left:clamp(6px,2.5vw,22px)}.pahadi-pines--right{right:clamp(6px,2.5vw,22px)}.pahadi-progress-dots{bottom:clamp(8px,2vh,16px)}}@media (max-width:480px){.pahadi-slide-content{padding:clamp(10px,2vw,18px) clamp(10px,2vw,18px) clamp(2.5rem,6vw,3.5rem)}.ceremony-emoji{font-size:clamp(22px,5vw,32px)}.namaste-emoji{font-size:clamp(24px,5.5vw,34px)}.blessing-line--primary{font-size:clamp(11px,2.6vw,18px)}.blessing-line--secondary{font-size:clamp(10px,2.2vw,15px)}.couple-name{font-size:clamp(20px,6vw,36px)}.couple-name-separator{font-size:clamp(14px,3.5vw,24px)}.pahadi-welcome-msg{max-width:90%;font-size:clamp(11px,2.4vw,15px)}.pahadi-ceremony-title{font-size:clamp(16px,4vw,26px)}.pahadi-ceremony-subtitle{font-size:clamp(10px,2.2vw,14px)}.event-label{min-width:clamp(30px,9vw,50px);font-size:clamp(9px,1.8vw,12px)}.event-value{font-size:clamp(11px,2.4vw,15px)}.pahadi-ceremony-note{max-width:90%;font-size:clamp(9px,1.9vw,12px)}.pahadi-photo{width:clamp(48px,14vw,80px);height:clamp(48px,14vw,80px)}.pahadi-photo-name{font-size:clamp(11px,2.6vw,17px)}.pahadi-thankyou-title{font-size:clamp(20px,5.5vw,36px)}.pahadi-thankyou-msg{max-width:90%;font-size:clamp(11px,2.3vw,15px)}.pahadi-agni{width:clamp(40px,10vw,70px);height:clamp(50px,12vw,80px)}.snowflake:nth-child(n+14),.needle:nth-child(n+9),.marigold:nth-child(n+7){display:none}}@media (max-width:375px){.pahadi-slide-content{padding:clamp(8px,1.8vw,14px) clamp(8px,1.8vw,14px) clamp(2.5rem,6vw,3.5rem)}.ceremony-emoji{font-size:clamp(20px,4.5vw,28px)}.namaste-emoji{font-size:clamp(22px,5vw,30px)}.pahadi-agni{width:clamp(38px,9.5vw,62px);height:clamp(46px,11vw,72px)}.pahadi-aipan-border{inset:clamp(4px,1vw,8px)}.aipan-corner{width:clamp(16px,4vw,28px);height:clamp(16px,4vw,28px)}.couple-name{font-size:clamp(18px,5.5vw,30px)}.pahadi-ceremony-title{font-size:clamp(15px,3.8vw,22px)}.pahadi-photo{width:clamp(42px,13vw,70px);height:clamp(42px,13vw,70px)}.pahadi-couple-photos{gap:clamp(6px,2vw,14px)}.pahadi-event-details{gap:clamp(4px,1vh,10px);width:88%}.pahadi-mountains{height:clamp(50px,15vh,120px)}.snowflake:nth-child(n+10),.needle:nth-child(n+7),.cloud--3,.wildflower:nth-child(n+6){display:none}.pahadi-dot{width:clamp(5px,1.1vw,8px);height:clamp(5px,1.1vw,8px)}}@media (max-width:320px){.pahadi-slide-content{padding:clamp(6px,1.5vw,10px) clamp(6px,1.5vw,10px) clamp(2.5rem,6vw,3.5rem)}.ceremony-emoji{font-size:clamp(18px,4vw,24px)}.namaste-emoji{font-size:clamp(20px,4.5vw,26px)}.pahadi-progress-dots{gap:4px;bottom:7px}.pahadi-dot{width:5px;height:5px}.pahadi-aipan-border,.pahadi-aipan-border:before{inset:3px}.aipan-corner{width:14px;height:14px}.aipan-corner:before{width:9px;height:9px}.couple-name{font-size:clamp(16px,5vw,26px)}.couple-name-separator{font-size:clamp(12px,3vw,20px)}.pahadi-blessing{margin-bottom:clamp(4px,1vh,10px)}.blessing-line--primary{font-size:clamp(10px,2.4vw,15px)}.blessing-line--secondary{font-size:clamp(9px,2vw,13px)}.pahadi-welcome-msg{font-size:clamp(10px,2.2vw,13px)}.pahadi-ceremony-title{font-size:clamp(14px,3.5vw,20px)}.pahadi-ceremony-subtitle{font-size:clamp(9px,2vw,12px)}.event-label{min-width:28px;font-size:clamp(8px,1.6vw,10px)}.event-value{font-size:clamp(10px,2.2vw,13px)}.pahadi-ceremony-note{font-size:clamp(8px,1.7vw,11px)}.pahadi-photo{border-width:2px;width:clamp(36px,12vw,56px);height:clamp(36px,12vw,56px)}.pahadi-photo-name{font-size:clamp(10px,2.4vw,14px)}.union-ampersand{font-size:clamp(16px,4vw,28px)}.pahadi-agni{width:clamp(36px,9vw,56px);height:clamp(42px,10vw,64px)}.pahadi-thankyou-title{font-size:clamp(18px,5vw,28px)}.pahadi-thankyou-subtitle{font-size:clamp(11px,2.4vw,16px)}.pahadi-thankyou-msg{font-size:clamp(10px,2.2vw,13px)}.family-names-text{font-size:clamp(11px,2.4vw,15px)}.footer-blessing-text{font-size:clamp(9px,2vw,13px)}.footer-blessing-translation{font-size:clamp(8px,1.6vw,11px)}.pahadi-mountains{height:clamp(40px,12vh,90px)}.pahadi-pines--left{left:4px}.pahadi-pines--right{right:4px}.pahadi-drums{padding:0 12px}.drum{opacity:.4;width:18px;height:24px}.snowflake:nth-child(n+8),.needle:nth-child(n+5),.cloud--2,.cloud--3,.wildflower:nth-child(n+5),.marigold:nth-child(n+5),.agni-ember--4,.agni-ember--5{display:none}}@media (prefers-reduced-motion:reduce){.needle,.snowflake,.cloud,.wildflower,.marigold,.agni-flame,.agni-ember,.ceremony-emoji,.namaste-emoji,.pahadi-sunrise{animation:none!important}.pahadi-slide{transition-duration:.3s}}@container pahadi (max-height:820px){.pahadi-slide-content{gap:clamp(2px,.8cqh,6px);padding-top:clamp(.4rem,1.5cqh,.9rem);padding-bottom:clamp(5.5rem,22cqh,7.5rem)}.pahadi-mountains{height:clamp(56px,12cqh,96px)}.pahadi-pines{bottom:clamp(16px,3cqh,32px)}.pine{border-bottom-width:clamp(14px,3cqh,28px);border-left-width:clamp(7px,1.6cqh,14px);border-right-width:clamp(7px,1.6cqh,14px)}.pahadi-agni{width:clamp(30px,7cqh,46px);height:clamp(34px,8cqh,52px);margin:clamp(1px,.4cqh,4px) auto}.pahadi-couple-names{margin:clamp(3px,1cqh,10px) 0}.couple-name{font-size:clamp(22px,8cqh,38px);line-height:1.05}.pahadi-couple-photos{gap:clamp(8px,2cqw,20px);margin:clamp(2px,.7cqh,7px) 0}.pahadi-photo{width:clamp(46px,12cqh,70px);height:clamp(46px,12cqh,70px)}.pahadi-photo-frame{gap:clamp(2px,.5cqh,6px)}.pahadi-photo-name{font-size:clamp(11px,max(2.4cqh,2.2cqw),16px)}.pahadi-welcome-msg{font-size:clamp(12px,2.8cqh,15px);line-height:1.45}.ceremony-emoji,.namaste-emoji{font-size:clamp(22px,6.5cqh,32px)}.pahadi-ceremony-title{font-size:clamp(18px,6cqh,30px)}.pahadi-ceremony-icon{margin-bottom:clamp(2px,.6cqh,8px)}.pahadi-ceremony-note{margin-top:clamp(2px,.6cqh,6px);font-size:clamp(9px,1.9cqh,11px);line-height:1.3}.pahadi-event-details{gap:clamp(4px,1.1cqh,11px);margin:clamp(2px,.7cqh,9px) auto}.event-value{font-size:clamp(12px,2.6cqh,17px);line-height:1.3}}@container pahadi (max-height:600px){.pahadi-slide-content{gap:clamp(1px,.6cqh,4px);padding-top:clamp(.3rem,1.2cqh,.7rem);padding-bottom:clamp(2.6rem,11cqh,3.8rem)}.pahadi-mountains{height:clamp(46px,10cqh,72px)}.pahadi-couple-names{margin:clamp(2px,.7cqh,6px) 0}.couple-name{font-size:clamp(18px,6.5cqh,30px);line-height:1.02}.pahadi-couple-photos{gap:clamp(6px,1.6cqw,14px);margin:clamp(2px,.7cqh,6px) 0}.pahadi-photo{width:clamp(40px,11cqh,60px);height:clamp(40px,11cqh,60px)}.pahadi-ceremony-title{font-size:clamp(15px,5cqh,24px)}.ceremony-emoji,.namaste-emoji{font-size:clamp(18px,5.5cqh,26px)}.pahadi-thankyou-title{font-size:clamp(18px,5.5cqh,30px)}.pahadi-welcome-msg,.pahadi-thankyou-msg{font-size:clamp(11px,2.4cqh,14px);line-height:1.4}.pahadi-agni{width:clamp(36px,8.5cqh,56px);height:clamp(42px,10cqh,64px);margin:clamp(3px,.8cqh,8px) auto}.pahadi-ceremony-note{margin-top:clamp(2px,.6cqh,6px);font-size:clamp(8px,2cqh,11px);line-height:1.3}.pahadi-event-details{gap:clamp(3px,1cqh,9px);margin:clamp(2px,.6cqh,7px) auto}.event-row{gap:clamp(5px,1.6cqw,12px)}.event-label{min-width:clamp(32px,10cqw,52px);font-size:clamp(9px,max(1.9cqh,2cqw),12px)}.event-value{font-size:clamp(11px,max(2.3cqh,2.4cqw),16px);line-height:1.25}.pahadi-ceremony-subtitle{font-size:clamp(9px,max(1.9cqh,1.8cqw),13px);line-height:1.25}}@container pahadi (max-width:460px){.pahadi-ceremony-title{font-size:clamp(18px,8cqw,30px)}.pahadi-ceremony-subtitle{font-size:clamp(11px,3.4cqw,15px)}.pahadi-couple-names{font-size:clamp(18px,9cqw,30px)}}@media (max-height:600px) and (min-aspect-ratio:1){.pahadi-slide-content{gap:clamp(2px,.8vh,6px);padding-top:clamp(.4rem,1.5vh,.9rem);padding-bottom:clamp(1.4rem,4vh,2rem)}.pahadi-couple-photos{gap:clamp(8px,2vw,20px);margin:clamp(3px,1vh,10px) 0}.ceremony-emoji,.namaste-emoji{font-size:clamp(22px,6.5vh,32px)}.pahadi-slide-content{padding:clamp(.5rem,2vh,1rem) clamp(14px,3vw,32px) clamp(2.4rem,7vh,3.4rem)}.pahadi-couple-names{margin:clamp(3px,1vh,10px) 0}.couple-name{font-size:clamp(22px,8vh,38px);line-height:1.05}.pahadi-couple-photos{margin:clamp(3px,1vh,10px) 0}.pahadi-photo{width:clamp(46px,13vh,74px);height:clamp(46px,13vh,74px)}.pahadi-welcome-msg{font-size:clamp(12px,2.8vh,15px);line-height:1.45}.pahadi-blessing{margin-bottom:clamp(3px,1vh,10px)}.ceremony-emoji{font-size:clamp(22px,6.5vh,34px)}.namaste-emoji{font-size:clamp(24px,6.5vh,34px)}.pahadi-ceremony-icon{margin-bottom:clamp(2px,.6vh,8px)}.pahadi-ceremony-title{font-size:clamp(18px,6.5vh,30px)}.pahadi-agni{width:clamp(38px,9vh,58px);height:clamp(46px,11vh,68px);margin:clamp(3px,.8vh,8px) auto}.pahadi-event-details{margin-top:clamp(3px,1vh,8px)}}