.nvw{--nvw-vermilion:#bb0906;--nvw-deep-red:#830e09;--nvw-paper:#f6ecd6;--nvw-ink:#782f20;--nvw-hindi:var(--font-tiro-devanagari,serif);position:relative;min-height:100vh;min-height:100svh;background:#e9dcc5;color:var(--nvw-ink);font-family:Georgia,Times New Roman,serif;line-height:1.5}.nvw *,.nvw :after,.nvw :before{box-sizing:border-box}:where(.nvw) :is(button,a,input){-webkit-tap-highlight-color:transparent}:where(.nvw) button{cursor:pointer;touch-action:manipulation}:where(.nvw) button:disabled{cursor:default}:where(.nvw) a{color:inherit;text-decoration:none}:where(.nvw) :is(button,a,input):focus-visible{outline:2px solid var(--nvw-vermilion);outline-offset:5px}.nvw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nvw.is-closed:not(.is-embedded){height:100vh;height:100svh;overflow:hidden}.nvw.is-closed .nvw-main{visibility:hidden}.nvw.is-embedded.is-closed .nvw-main{display:none}.nvw-progress{position:fixed;top:0;left:0;z-index:70;width:100%;height:3px;background:var(--nvw-vermilion);transform-origin:left}.nvw-cover{--nvw-u:min(calc(min(100vw, 480px) / 100),calc(100vh / 205));--nvw-band:calc(var(--nvw-u) * 13.2);position:fixed;inset:0;z-index:60;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#fff8e8 0,#eee0c7 58%,#dfcbb1 100%);perspective:1600px}@supports (height:100svh){.nvw-cover{--nvw-u:min(calc(min(100vw, 480px) / 100),calc(100svh / 205))}}.nvw.is-embedded .nvw-cover{position:relative;inset:auto;z-index:1;min-height:100vh;min-height:100svh}.nvw-cover-card{position:relative;flex:0 0 auto;width:min(100%,480px);background:#fff3e4;box-shadow:0 0 70px #4e2a1630;transform-origin:0 50%;transition:transform 1.05s cubic-bezier(.65,0,.35,1),opacity 1.05s cubic-bezier(.65,0,.35,1)}.nvw.is-opening .nvw-cover-card{transform:translateX(-30%) rotateY(-80deg);opacity:0}.nvw-cover-band{position:absolute;background-color:#8e2b1a}.nvw-cover-band.is-bottom,.nvw-cover-band.is-top{left:0;right:0;height:var(--nvw-band);background-image:var(--nvw-border-across);background-position:50%;background-repeat:repeat-x;background-size:auto 100%}.nvw-cover-band.is-top{top:0}.nvw-cover-band.is-bottom{bottom:0}.nvw-cover-band.is-left,.nvw-cover-band.is-right{top:var(--nvw-band);bottom:var(--nvw-band);width:var(--nvw-band);background-image:var(--nvw-border-upright);background-position:50%;background-repeat:repeat-y;background-size:100% auto}.nvw-cover-band.is-left{left:0}.nvw-cover-band.is-right{right:0;transform:scaleX(-1)}.nvw-cover-body{position:absolute;inset:var(--nvw-band);justify-content:center;padding:calc(var(--nvw-u) * 3);overflow:hidden;color:var(--nvw-vermilion);text-align:center}.nvw-cover-body,.nvw-cover-sender{display:flex;align-items:center;flex-direction:column}.nvw-cover-sender{gap:calc(var(--nvw-u) * 4);margin-bottom:calc(var(--nvw-u) * 13)}.nvw-cover-logo{width:calc(var(--nvw-u) * 33);height:calc(var(--nvw-u) * 33);max-width:none;border-radius:50%;background:#fff;-o-object-fit:cover;object-fit:cover}.nvw-cover-logo.is-wide{width:min(calc(var(--nvw-u) * 54),calc(var(--nvw-u) * 30 * var(--nvw-logo-ratio)));height:auto;padding:calc(var(--nvw-u) * 2);border-radius:calc(var(--nvw-u) * 3)}.nvw-cover-from{max-width:calc(var(--nvw-u) * 66);margin:0;font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:calc(var(--nvw-u) * 3.6);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.nvw-cover-eyes{width:calc(var(--nvw-u) * 52);height:auto;max-width:none}.nvw-cover-title{margin:calc(var(--nvw-u) * 7) 0 0;font-size:0;line-height:0}.nvw-cover-title img{width:calc(var(--nvw-u) * 61);height:auto;max-width:none}.nvw-cover-message{max-width:calc(var(--nvw-u) * 67);margin:calc(var(--nvw-u) * 2.5) 0 0;font-size:calc(var(--nvw-u) * 3.2);font-style:italic;font-weight:500;text-wrap:balance}.nvw-cover-message,.nvw-cover-to{font-family:var(--font-cormorant,Georgia),Georgia,serif;line-height:1.25}.nvw-cover-to{max-width:calc(var(--nvw-u) * 60);margin:calc(var(--nvw-u) * 3) 0 0;font-size:calc(var(--nvw-u) * 4);font-weight:600;color:var(--nvw-deep-red);overflow-wrap:anywhere}.nvw-seal{position:relative;display:grid;flex-shrink:0;place-items:center;width:calc(var(--nvw-u) * 27);height:calc(var(--nvw-u) * 27);margin:calc(var(--nvw-u) * 9) 0 0;padding:0;border:0;background:transparent;color:var(--nvw-vermilion);transition:transform .35s}.nvw-seal:hover{transform:scale(1.08)}.nvw-seal img{position:absolute;width:100%;height:auto;max-width:none}.nvw-seal span{position:relative;font-family:"Arial Black",var(--font-inter,Arial),Arial,sans-serif;font-size:calc(var(--nvw-u) * 3.5);font-weight:900;letter-spacing:.02em}.nvw-main{width:min(100%,760px);margin:0 auto;background:var(--nvw-paper);box-shadow:0 0 90px #8d673421}.nvw-preview-banner{position:sticky;top:0;z-index:30;padding:6px 12px;background:var(--nvw-deep-red);font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.5px;text-align:center;color:#fff5e5}.nvw-paper{position:relative;width:100%;aspect-ratio:1368/15030;overflow:hidden;background:var(--nvw-paper)}.nvw-canvas{position:absolute;left:0;top:0;width:1368px;height:15030px;transform-origin:0 0;isolation:isolate}.nvw-paper-tiles{position:absolute;inset:0;z-index:-1;pointer-events:none}.nvw-paper-tiles i{position:absolute;left:0;width:1368px;height:2233px;background:var(--nvw-paper-img) center /cover}.nvw-paper-tiles i:nth-child(2n){transform:scaleY(-1)}.nvw-art{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nvw-anchor{position:absolute;left:0;width:1px;height:1px}.nvw-toran{transform-origin:50% 0}.nvw-mantra{transform-origin:50% 50%}.nvw-letter{position:absolute;top:3470px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:46px;width:100%;height:760px;padding:0 11%;overflow:hidden;text-align:center}.nvw-message{font-size:35px;line-height:1.6;color:#9f2b16;overflow-wrap:anywhere}.nvw-message.is-long{font-size:30px}.nvw-message p{margin:0 0 16px}.nvw-message span{font-size:.78em;font-style:italic}.nvw-scroll-hint{display:flex;align-items:center;flex-direction:column;gap:20px;font-family:Arial,sans-serif;font-size:19px;letter-spacing:5px;color:#a65438}.nvw-photo{position:absolute}.nvw-photo-img{border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff}.nvw-photo-frame,.nvw-photo-img{position:absolute;max-width:none}.nvw-photo-frame{left:0;top:0;pointer-events:none}.nvw-photo-label{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:20px;padding:0 12px;overflow:hidden;text-align:center;color:var(--nvw-deep-red)}.nvw-photo-label b{display:-webkit-box;overflow:hidden;font-size:38px;font-weight:400;line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nvw-photo-label span{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:2px solid;font:19px Arial,sans-serif;letter-spacing:4px;color:var(--nvw-vermilion)}.nvw-photo-label svg{width:1.2em;height:1.2em}.nvw-photo-hit{border-radius:50%}.nvw-goddess,.nvw-goddess>img,.nvw-photo-hit{position:absolute}.nvw-goddess>img{left:0;top:0;max-width:none;pointer-events:none}.nvw-goddess-button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:50% 50% 0 0;background:transparent}.nvw-goddess-button>span{position:absolute;inset:auto 12px -5px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:26px 12px;background:linear-gradient(transparent,#f6ead9 30%);font-size:33px;color:var(--nvw-deep-red);opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.nvw-goddess-button small{font:16px Arial,sans-serif;letter-spacing:4px}.nvw-goddess-button>span>span{font:17px Arial,sans-serif;color:#a34c36}.nvw-goddess-button:focus-visible>span,.nvw-goddess-button:hover>span{opacity:1;transform:translateY(0)}.nvw-goddess-button:focus-visible{outline-offset:10px}.nvw-final{position:absolute;top:14170px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:820px;padding:0 7%;overflow:hidden;text-align:center}.nvw-final>span{font:17px Arial,sans-serif;letter-spacing:5px;color:#a37b54}.nvw-final p{margin:30px 0;font-size:40px;font-style:italic;line-height:1.5;color:#a13d26;overflow-wrap:anywhere}.nvw-final em{font-size:30px;color:#9f2b16}.nvw-own{position:relative;padding-bottom:56px;overflow:hidden;background:var(--nvw-paper);text-align:center;isolation:isolate}.nvw-own-paper{position:absolute;inset:0;z-index:-1;pointer-events:none}.nvw-own-paper i{display:block;aspect-ratio:1368/2233;background:var(--nvw-paper-img) center /cover}.nvw-own-paper i.is-flipped{transform:scaleY(-1)}.nvw-own-band{display:block;height:34px;background:#8e2b1a var(--nvw-border-across) center /auto 100% repeat-x}.nvw-own-section{padding:56px 24px 0}.nvw-own-section+.nvw-own-section:before{content:"";display:block;width:150px;height:9px;margin:0 auto 56px;background:var(--nvw-vermilion);clip-path:polygon(0 4px,70px 4px,75px 0,80px 4px,150px 4px,150px 5px,80px 5px,75px 9px,70px 5px,0 5px);opacity:.7}.nvw-own-eyebrow{margin:0 0 12px;font:11px Arial,sans-serif;letter-spacing:4px;color:#a37b54}.nvw-own-section h2{margin:0 auto 22px;max-width:18em;font-size:28px;font-weight:400;line-height:1.3;color:var(--nvw-vermilion);overflow-wrap:anywhere;text-wrap:balance}.nvw-about{max-width:34em;margin:0 auto;font-size:16px;line-height:1.8;color:#8a4a33;overflow-wrap:anywhere}.nvw-gallery{max-width:640px;margin:0 auto;-moz-columns:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.nvw-gallery[data-count="1"]{max-width:340px;-moz-columns:1;column-count:1}@media (min-width:601px){.nvw-gallery{-moz-columns:3;column-count:3}.nvw-gallery[data-count="2"]{max-width:440px;-moz-columns:2;column-count:2}}.nvw-gallery button{display:block;width:100%;margin:0 0 10px;padding:5px;border:1px solid #c19c6b80;border-radius:4px;background:#fffaf0;-moz-column-break-inside:avoid;break-inside:avoid;transition:border-color .2s,transform .2s}.nvw-gallery button:hover{border-color:var(--nvw-vermilion);transform:translateY(-2px)}.nvw-gallery button:focus-visible{outline-offset:2px}.nvw-gallery img{display:block;width:100%;height:auto;border-radius:2px}.nvw-gallery span{display:block;padding:7px 4px 3px;font-size:13px;font-style:italic;line-height:1.4;color:#8a4a33;overflow-wrap:anywhere}.nvw-team{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 10px;max-width:640px;margin:0 auto;padding:0;list-style:none}.nvw-team li{width:150px}.nvw-team-photo{position:relative;aspect-ratio:640/636;margin-bottom:4px}.nvw-team-face{position:absolute;display:grid;place-items:center;max-width:none;border-radius:50%;background:#fffaf0;font-size:40px;font-style:italic;color:var(--nvw-vermilion);-o-object-fit:cover;object-fit:cover}.nvw-team-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.nvw-team b{font-size:16px;font-weight:400;line-height:1.3;color:var(--nvw-deep-red)}.nvw-team b,.nvw-team li>span{display:block;overflow-wrap:anywhere}.nvw-team li>span{margin-top:5px;font:10.5px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#a37b54}.nvw-contact{display:grid;gap:10px;max-width:420px;margin:0 auto;padding:0;list-style:none;text-align:left}.nvw-contact a{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px 16px;border:1px solid #c19c6b80;border-radius:6px;background:#fffaf0cc;transition:border-color .2s,background .2s}.nvw-contact a:hover{border-color:var(--nvw-vermilion);background:#fffaf0}.nvw-contact a:focus-visible{outline-offset:2px}.nvw-contact i{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid;border-radius:50%;color:var(--nvw-vermilion)}.nvw-contact a>span{min-width:0;font-size:16px;line-height:1.45;color:var(--nvw-deep-red);overflow-wrap:anywhere}.nvw-contact small{display:block;margin-bottom:2px;font:10px Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#a37b54}.nvw-footer{padding:20px 24px 135px;border-top:1px solid #a64b2920;background:#f7edda;text-align:center}.nvw-footer>p{margin:32px 0 10px;font-size:29px;color:var(--nvw-deep-red)}.nvw-footer>span{font-size:13px;color:#926b52}.nvw-footer>div{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0 36px}.nvw-footer>small{font-size:10px;letter-spacing:1px;color:#a78262}.nvw-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:14px 20px;border:1px solid var(--nvw-vermilion);border-radius:4px;background:var(--nvw-vermilion);font:12px Arial,sans-serif;color:#fff5e5;transition:background .2s,transform .2s}.nvw-primary:hover{background:#8d130c;transform:translateY(-2px)}.nvw-text-button{gap:8px;min-height:44px;font:11px Arial,sans-serif;color:#966047}.nvw-icon-button,.nvw-text-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}.nvw-icon-button{flex-shrink:0;width:40px;height:40px;padding:0;border-radius:50%;color:#9a442b;transition:background .25s}.nvw-icon-button:hover{background:#ac36220e}.nvw-icon-button:disabled{opacity:.4}.nvw-controls{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #b97a4538;border-radius:50px;background:#fff9edee;box-shadow:0 5px 28px #6a391a20;transform:translateX(-50%);backdrop-filter:blur(20px)}.nvw-offer{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 12px;border:0;background:transparent;font:11px Arial,sans-serif;color:var(--nvw-deep-red);white-space:nowrap}.nvw-divider{width:1px;height:18px;margin:0 3px;background:#b67a4833}.nvw-toast{position:fixed;left:50%;bottom:96px;z-index:100;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:0;border-radius:5px;background:#77291e;font:12px/1.5 Arial,sans-serif;color:#fff3df;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .25s,transform .25s}.nvw-toast.is-visible{padding:12px 18px;opacity:1;transform:translate(-50%)}.nvw-toast svg{flex-shrink:0}.nvw-dialog{position:fixed;inset:0;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #c19c6b;border-radius:8px;background:#fff6e5 var(--nvw-paper-img) center /cover;box-shadow:0 25px 100px #25070040;color:var(--nvw-ink)}.nvw-dialog::backdrop{background:#32170d70;backdrop-filter:blur(8px)}.nvw-dialog-body{position:relative;padding:38px 32px 32px;text-align:center}.nvw-dialog-close{position:absolute;top:7px;right:7px}.nvw-dialog-eyebrow{margin:0 0 18px;font:9px Arial,sans-serif;letter-spacing:3px;color:#a77555}.nvw-dialog-goddess{display:block;width:auto;height:190px;margin:0 auto 20px}.nvw-dialog-body h2{margin:0 0 8px;font-size:29px;font-weight:400;line-height:1.5;color:var(--nvw-vermilion)}.nvw-dialog-body h2[lang=hi]{font-family:var(--nvw-hindi)}.nvw-dialog-body h3{margin:0 0 18px;font-size:15px;font-style:italic;font-weight:400}.nvw-dialog-body>p:not(.nvw-dialog-eyebrow){margin:0 0 22px;font-size:14px;line-height:1.8;color:#966247}.nvw-dialog-mantra{display:block;margin:22px 0 0;font-family:var(--nvw-hindi);font-size:13px;color:#b05b3b}.nvw-share-form>svg{margin:0 auto 20px;color:var(--nvw-vermilion)}.nvw-share-form h2{font-size:26px}.nvw-share-form label{display:block;margin:22px 0;font:12px Arial,sans-serif;text-align:left}.nvw-share-form label span{font-size:10px;color:#a48268}.nvw-share-form input{display:block;width:100%;margin-top:9px;padding:13px 12px;border:1px solid #c1996c60;border-radius:3px;background:#fffaf180;font:16px Georgia,serif;color:#773e29}.nvw-share-form .nvw-primary{width:100%;margin-top:3px}.nvw-viewer{width:min(620px,calc(100vw - 24px))}.nvw-viewer .nvw-dialog-body{padding:50px 14px 16px}.nvw-viewer img{display:block;max-width:100%;max-height:calc(100vh - 210px);max-height:calc(100svh - 210px);margin:0 auto;border-radius:3px}.nvw-viewer .nvw-dialog-body>p{margin:14px 0 0;font-style:italic;overflow-wrap:anywhere}.nvw-viewer-steps{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;font:12px Arial,sans-serif;color:#966247}.nvw-petals{position:fixed;inset:0;z-index:50;overflow:hidden;pointer-events:none}.nvw-petals i{position:absolute;top:0;background:50%/contain no-repeat;opacity:0;filter:drop-shadow(0 3px 4px #4e2a1626);animation:nvw-petal-fall 5s linear forwards}.nvw.motion-on.is-open .nvw-greeting{animation:nvw-rise 1.4s ease-out both}.nvw.motion-on.is-open .nvw-toran{animation:nvw-sway 3.7s ease-in-out infinite alternate}.nvw.motion-on .nvw-mantra{animation:nvw-turn 130s linear infinite}.nvw.motion-on .nvw-reveal{opacity:0;transform:translateY(50px);transition:opacity 1.1s ease-out,transform 1.1s ease-out}.nvw.motion-on .nvw-reveal.is-in{opacity:1;transform:none}@keyframes nvw-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nvw-sway{0%{transform:rotate(-.65deg)}to{transform:rotate(.65deg)}}@keyframes nvw-turn{to{transform:rotate(1turn)}}@keyframes nvw-petal-fall{0%{transform:translate3d(0,-70px,0) rotate(0);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--nvw-drift,20px),110vh,0) rotate(var(--nvw-spin,1turn));opacity:0}}.nvw.motion-off *,.nvw.motion-off :after,.nvw.motion-off :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.nvw *,.nvw :after,.nvw :before{animation:none!important;transition:none!important}}@media (max-width:600px){.nvw-letter{gap:40px;padding:0 8%}.nvw-message{font-size:46px}.nvw-message.is-long{font-size:38px}.nvw-final>span,.nvw-scroll-hint{font-size:26px}.nvw-final p{font-size:50px}.nvw-final em{font-size:40px}.nvw-photo-label{gap:22px;padding:0 6px}.nvw-photo-label b{font-size:50px;line-height:1.16}.nvw-photo-label span{font-size:31px}.nvw-goddess-button>span{inset:auto 0 -146px;gap:8px;padding:8px 0;background:none;font-size:44px;opacity:1;transform:none}.nvw-goddess-button small{font-size:27px}.nvw-goddess-button>span>span{font-size:28px}.nvw-footer>div{gap:10px}.nvw-controls{gap:0;padding:6px}.nvw-offer{padding:10px 8px}.nvw-divider{margin:0 1px}.nvw.has-music .nvw-controls{bottom:calc(max(20px, env(safe-area-inset-bottom)) + 54px)}.nvw.has-music .nvw-toast{bottom:150px}}