.Header_header__MvnS2{display:flex;align-items:center;justify-content:space-between;padding:26px 40px 20px 54px;background:#fffdf9;position:relative;z-index:100}.Header_logoBlock__2iGw9{display:flex;flex-direction:column;align-items:center;gap:6px}.Header_logoIcon__LPn5c{width:42px;height:48px;flex-shrink:0}.Header_logo__j7oID{font-family:var(--font-serif),"DM Serif Display",serif;font-size:29px;line-height:1;text-align:center}.Header_logo__j7oID small{display:block;font-size:8px;font-weight:700;letter-spacing:1.8px;color:#75472d;margin-top:7px}.Header_logo__j7oID small,.Header_nav__EE71E{font-family:var(--font-sans),"DM Sans",sans-serif}.Header_nav__EE71E{display:flex;align-items:center;gap:20px;font-weight:600;font-size:11px}.Header_nav__EE71E a{color:inherit;text-decoration:none}.Header_nav__EE71E a.btn{color:#fff}.Header_hamburger___6DdG,.Header_overlay__qJh_7{display:none}@media (max-width:900px){.Header_header__MvnS2{padding:16px 20px}.Header_logo__j7oID{font-size:22px}.Header_logoIcon__LPn5c{width:32px;height:38px}.Header_hamburger___6DdG{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;z-index:200;position:relative}.Header_hamburger___6DdG span{display:block;width:26px;height:2.5px;background:#251b18;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.Header_hamburgerOpen__74VR7 span:first-child{transform:rotate(45deg) translate(5px,6px)}.Header_hamburgerOpen__74VR7 span:nth-child(2){opacity:0}.Header_hamburgerOpen__74VR7 span:last-child{transform:rotate(-45deg) translate(5px,-6px)}.Header_overlay__qJh_7{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:150}.Header_nav__EE71E{position:fixed;top:0;right:-300px;width:280px;height:100vh;height:100dvh;background:#fffdf9;flex-direction:column;align-items:flex-start;padding:90px 30px 30px;gap:20px;font-size:15px;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .3s ease;z-index:160;overflow-y:auto}.Header_navOpen__uAq5h{right:0}}@media (max-width:540px){.Header_header__MvnS2{padding:12px 16px}.Header_logo__j7oID{font-size:18px}.Header_logoIcon__LPn5c{width:28px;height:34px}}.Hero_hero__T3Fr4{height:600px;position:relative;overflow:hidden;background-size:cover;background-position:50%}.Hero_content__9ypWn{position:relative;z-index:1;width:50%;padding:70px 0 0 8%}.Hero_content__9ypWn h1{font-size:44px}.Hero_rule__eqm_Z{width:47px;height:2px;background:var(--rust);margin:26px 0}.Hero_content__9ypWn p{font-size:13px;line-height:1.7;max-width:315px;margin-bottom:18px}@media (max-width:768px){.Hero_hero__T3Fr4{height:auto;min-height:auto;background-image:none!important;background-color:#fffdfb}.Hero_content__9ypWn{width:100%;padding:40px 25px;background:none}.Hero_content__9ypWn h1{font-size:32px}.Hero_content__9ypWn p{font-size:12px;max-width:100%}}@media (max-width:540px){.Hero_content__9ypWn h1{font-size:28px}}.Occasions_occasions__wd5jL{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 4%;margin:0 7%}.Occasions_occasion__W__0l{text-align:center;font-size:12px}.Occasions_icon__V_G7e{display:block;width:37px;height:37px;margin:0 auto 10px}.Occasions_icon__V_G7e svg{width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:540px){.Occasions_occasions__wd5jL{grid-template-columns:repeat(3,1fr);gap:20px}}.TheHome_split__ur06N{display:grid;grid-template-columns:48% 1fr;grid-gap:54px;gap:54px;max-width:1120px;margin:60px auto;padding:0 30px}.TheHome_photo__gFnam{width:100%;height:330px;object-fit:cover}.TheHome_textBlock__vKXjK h2{font-size:31px;margin:9px 0 15px}.TheHome_textBlock__vKXjK p{line-height:1.7;margin:0 0 12px}.TheHome_link__6nF3K{color:var(--rust);font-weight:700;text-decoration:none;font-size:14px}.TheHome_link__6nF3K:hover{text-decoration:underline}@media (max-width:768px){.TheHome_split__ur06N{grid-template-columns:1fr;gap:24px;margin:30px 20px}.TheHome_photo__gFnam{height:260px}}.Meaning_meaning__CjxOH{display:grid;grid-template-columns:29% 1fr;align-items:center;max-width:1120px;margin:60px auto;background:linear-gradient(100deg,#fbf0df,#f7ead5);min-height:230px;padding:30px 70px;overflow:visible}.Meaning_lamp__9yfsK{width:190px;max-width:none;height:auto;display:block;transform:translateY(-48px);margin:auto auto -48px}.Meaning_meaning__CjxOH h2{font-size:29px;margin:10px 0}.Meaning_meaning__CjxOH p{max-width:400px;line-height:1.7;margin:0 0 12px}@media (max-width:768px){.Meaning_meaning__CjxOH{grid-template-columns:1fr;margin:25px 20px;padding:30px 25px}.Meaning_lamp__9yfsK{display:none}}.Journey_journey__7hQCM{text-align:center;max-width:1120px;margin:65px auto;padding:0 30px}.Journey_journey__7hQCM h2{font-size:28px;margin:7px 0 26px}.Journey_years__Guufq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.Journey_year__J3stK{border-top:1px solid #b88b72;padding:15px 7px;font-size:12px}.Journey_yearIcon__6ww_5{display:block;width:82px;height:58px;margin:0 auto 7px;background:50%/contain no-repeat;font-style:normal;font-size:0}.Journey_year__J3stK b{display:block;color:var(--rust);font-size:14px;margin:8px 0}@media (max-width:540px){.Journey_years__Guufq{grid-template-columns:repeat(2,1fr)}}.Celebrations_celebrations__cF14U{max-width:1120px;margin:0 auto 50px;border:1px solid var(--line);text-align:center;padding:20px}.Celebrations_grid__0qNTP{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 0 20px}.Celebrations_celebration__9cxTq{padding:14px 9px;border-right:1px solid #eadfce;border-bottom:1px solid #eadfce;text-align:left;min-height:80px;display:flex;align-items:center;gap:10px;font-size:12px}.Celebrations_celebration__9cxTq:nth-child(5n){border-right:0}.Celebrations_celebration__9cxTq:nth-last-child(-n+5){border-bottom:0}.Celebrations_icon__tvdDO{width:36px;height:36px;flex-shrink:0;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.Celebrations_grid__0qNTP{grid-template-columns:repeat(3,1fr)}.Celebrations_celebration__9cxTq:nth-child(5n){border-right:1px solid #eadfce}.Celebrations_celebration__9cxTq:nth-child(3n){border-right:0}}@media (max-width:540px){.Celebrations_grid__0qNTP{grid-template-columns:repeat(2,1fr)}.Celebrations_celebration__9cxTq:nth-child(3n){border-right:1px solid #eadfce}.Celebrations_celebration__9cxTq:nth-child(2n){border-right:0}}.FirstCelebration_first__BgoKY{margin-top:35px;height:360px;padding:72px 9%;background:linear-gradient(90deg,#fbf2e8ee,#fbf2e877 51%,#fbf2e800 70%),url(/assets/house-of-smriti-first-celebration.JPG) 50% /cover;position:relative}.FirstCelebration_content__uKy9H{position:relative;z-index:1}.FirstCelebration_first__BgoKY h2{font-family:var(--font-serif),"DM Serif Display",serif;font-weight:400;font-size:26px;margin:10px 0}.FirstCelebration_first__BgoKY p{max-width:335px;line-height:1.7;margin:0 0 18px}.FirstCelebration_photo__inh9x{display:none}@media (max-width:540px){.FirstCelebration_first__BgoKY{padding:0;height:auto;background:#fbf2e8;display:flex;flex-direction:column}.FirstCelebration_content__uKy9H{padding:35px 25px}.FirstCelebration_first__BgoKY p{max-width:100%}.FirstCelebration_photo__inh9x{display:block;width:100%;height:250px;object-fit:cover}}.Gallery_gallery__69aHQ{text-align:center;max-width:1280px;margin:0 auto;padding:62px 82px}.Gallery_gallery__69aHQ h2{font-size:31px;margin:8px 0 29px}.Gallery_tabs__roh1U{display:flex;justify-content:space-between;margin-bottom:30px;font-size:10px;font-weight:600}.Gallery_tab__rGebs{cursor:pointer;padding-bottom:10px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.Gallery_tab__rGebs:hover{color:var(--rust)}.Gallery_tabActive__swDPR{cursor:pointer;color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:10px}.Gallery_images__0AjEW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-bottom:30px}.Gallery_images__0AjEW img{width:100%;height:350px;object-fit:cover;border-radius:3px}@media (max-width:900px){.Gallery_gallery__69aHQ{padding:35px 25px}.Gallery_images__0AjEW img{height:180px}}@media (max-width:540px){.Gallery_images__0AjEW{grid-template-columns:repeat(2,1fr)}.Gallery_tabs__roh1U{overflow:auto;gap:15px;justify-content:flex-start}}.WhyChoose_why__Ii6_9{border-top:1px solid var(--line);margin-top:58px;padding-top:35px}.WhyChoose_why__Ii6_9 h2{font-size:21px;letter-spacing:1px;text-align:center;margin-bottom:20px}.WhyChoose_grid__TjNzE{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.WhyChoose_feature__wW8Th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 12px;text-align:center;min-height:140px}.WhyChoose_feature__wW8Th:nth-child(4n){border-right:0}.WhyChoose_feature__wW8Th:nth-last-child(-n+4){border-bottom:0}.WhyChoose_feature__wW8Th b{font-size:11px;line-height:1.3;display:block;margin-top:10px}.WhyChoose_icon__MA8eC{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 6px;display:block}@media (max-width:900px){.WhyChoose_grid__TjNzE{grid-template-columns:repeat(3,1fr)}.WhyChoose_feature__wW8Th:nth-child(4n){border-right:1px solid var(--line)}.WhyChoose_feature__wW8Th:nth-child(3n){border-right:0}}@media (max-width:540px){.WhyChoose_grid__TjNzE{grid-template-columns:repeat(2,1fr)}.WhyChoose_feature__wW8Th:nth-child(3n){border-right:1px solid var(--line)}.WhyChoose_feature__wW8Th:nth-child(2n){border-right:0}}.Anniversary_anniversary__UAFxz{display:grid;grid-template-columns:55% 45%;max-width:1120px;margin:65px auto;background:#f5eee4}.Anniversary_copy__hLe7C{padding:38px 25px}.Anniversary_copy__hLe7C h2{font-size:24px;margin:8px 0 20px}.Anniversary_copy__hLe7C p{line-height:1.7;margin:0 0 8px}.Anniversary_anniversary__UAFxz img{width:100%;height:295px;object-fit:cover;object-position:right center;padding:12px 12px 12px 0}@media (max-width:540px){.Anniversary_anniversary__UAFxz{grid-template-columns:1fr}.Anniversary_anniversary__UAFxz img{padding:0 12px 12px;height:250px}}.KindWords_words__t_D39{background:#fffdfa;padding:55px max(6%,70px)}.KindWords_heading__i76cl{font-size:21px;letter-spacing:1px;text-align:center;margin-bottom:20px}.KindWords_quote__clFU_{border:1px solid var(--line);padding:33px 50px;font-size:13px;line-height:1.8;background:#fdfbf7;max-width:960px;margin:0 auto}.KindWords_quote__clFU_:before{content:open-quote;margin-right:10px}.KindWords_quote__clFU_:after,.KindWords_quote__clFU_:before{color:#c7a87d;font-family:var(--font-serif),"DM Serif Display",serif;font-size:58px;line-height:0;vertical-align:-22px}.KindWords_quote__clFU_:after{content:close-quote;float:right}.KindWords_dots__4NKuL{display:flex;justify-content:center;gap:8px;margin-top:18px}.KindWords_dot__lO282{width:10px;height:10px;border-radius:50%;border:1px solid #b88b72;background:transparent}.KindWords_active__b_5a9{background:var(--rust);border-color:var(--rust)}@media (max-width:540px){.KindWords_words__t_D39{padding:35px 20px}.KindWords_quote__clFU_{padding:25px 20px}}.FAQs_faqs__2Wpua{padding:55px max(6%,70px);background:#f8f1e7}.FAQs_heading__k7cqY{font-size:21px;letter-spacing:1px;text-align:center;margin-bottom:20px}.FAQs_grid__hePON{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;max-width:1000px;margin:0 auto}.FAQs_faq__s8yMp{border-bottom:1px solid var(--line);padding:0;font-size:12px}.FAQs_faq__s8yMp summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--font-serif),"DM Serif Display",serif;font-size:13px}.FAQs_faq__s8yMp summary::-webkit-details-marker{display:none}.FAQs_toggle__uByje{color:var(--rust);font-size:16px;font-weight:400;transition:transform .3s;flex-shrink:0;margin-left:8px}.FAQs_faq__s8yMp[open] .FAQs_toggle__uByje{transform:rotate(45deg)}.FAQs_answer__swlq9{padding:0 0 12px;font-size:11px;line-height:1.7;color:#555;margin:0}@media (max-width:540px){.FAQs_grid__hePON{grid-template-columns:1fr}.FAQs_faqs__2Wpua{padding:35px 25px}}.CTA_cta__lo4Rr{max-width:1120px;margin:50px auto;padding:34px 30px;position:relative;background:#f4e5cf;min-height:160px;overflow:hidden}.CTA_cta__lo4Rr:after{content:"";position:absolute;right:40px;bottom:0;width:220px;height:100%;background:url(/assets/lamp-removebg-preview.png) 100%/contain no-repeat;pointer-events:none}.CTA_cta__lo4Rr h2{font-size:25px;margin:6px 0;position:relative;z-index:1}.CTA_cta__lo4Rr p{position:relative;z-index:1;line-height:1.7;margin:0 0 18px}@media (max-width:768px){.CTA_cta__lo4Rr{margin:30px 20px}.CTA_cta__lo4Rr:after{width:150px;right:10px}}@media (max-width:540px){.CTA_cta__lo4Rr:after{width:100px;right:5px;opacity:.5}}.Footer_footer__UaG1g{background:#241b16;color:#f7ead7;padding:45px max(5%,60px) 18px;display:grid;grid-template-columns:2fr 1fr 1.3fr 1.5fr;grid-gap:20px;gap:20px;font-size:10px}.Footer_footer__UaG1g a{color:#f7ead7;display:flex;align-items:center;gap:8px;margin:6px 0;text-decoration:none}.Footer_footer__UaG1g a:hover{text-decoration:underline}.Footer_logoBlock__806rC{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.Footer_logoIcon__Y12Ym{width:42px;height:48px;flex-shrink:0}.Footer_logo__NsUJK{font-family:var(--font-serif),"DM Serif Display",serif;font-size:25px;line-height:1;color:#f7ead7}.Footer_logo__NsUJK small{display:block;font-family:var(--font-sans),"DM Sans",sans-serif;font-size:8px;font-weight:700;letter-spacing:1.8px;color:#dac19c;margin-top:7px}.Footer_brand___zP6t{max-width:260px}.Footer_brand___zP6t p{margin:12px 0;line-height:1.6;opacity:.85}.Footer_colTitle__sNZTr{font-size:10px;letter-spacing:1.5px;margin:5px 0 12px;color:#dac19c}.Footer_social___aQ_M{display:flex;gap:12px;margin-top:16px}.Footer_social___aQ_M a{display:inline-flex;width:32px;height:32px;border:1px solid #655044;border-radius:50%;align-items:center;justify-content:center;margin:0}.Footer_social___aQ_M a:hover{border-color:#dac19c;text-decoration:none}.Footer_social___aQ_M svg{width:16px;height:16px}.Footer_contactIcon__abcDN{width:16px;height:16px;fill:none;stroke:#dac19c;stroke-width:1.5;flex-shrink:0}.Footer_copyright__j5CNb{grid-column:1/-1;border-top:1px solid #655044;padding-top:12px;margin-top:10px;font-size:9px;display:flex;justify-content:space-between}@media (max-width:900px){.Footer_footer__UaG1g{grid-template-columns:1fr 1fr}}@media (max-width:540px){.Footer_footer__UaG1g{grid-template-columns:1fr 1fr;padding:30px 25px 14px}}.CountdownTimer_container__20i2O{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fbf8f3,#f3e8d7 50%,#eee8e0);padding:20px}.CountdownTimer_card__ANFsT{text-align:center;max-width:500px;width:100%}.CountdownTimer_logo__tl8jZ{width:64px;height:72px;margin:0 auto 20px;display:block}.CountdownTimer_title___uWnG{font-family:var(--font-serif),"DM Serif Display",serif;font-size:42px;font-weight:400;color:#251b18;margin:0;line-height:1.1}.CountdownTimer_subtitle__wOASC{font-family:var(--font-sans),"DM Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px;color:#75472d;margin:10px 0 0}.CountdownTimer_divider__uIheG{width:50px;height:2px;background:#922c16;margin:30px auto}.CountdownTimer_message__4wwfe{font-family:var(--font-serif),"DM Serif Display",serif;font-size:18px;font-style:italic;color:#922c16;margin:0 0 40px}.CountdownTimer_timer__Q9Fve{display:flex;align-items:center;justify-content:center;gap:8px}.CountdownTimer_unit__NXuC9{display:flex;flex-direction:column;align-items:center}.CountdownTimer_number__CRAWq{font-size:56px;color:#251b18;min-width:80px}.CountdownTimer_colon__w_uPq,.CountdownTimer_number__CRAWq{font-family:var(--font-serif),"DM Serif Display",serif;line-height:1}.CountdownTimer_colon__w_uPq{font-size:48px;color:#9e6d3e;margin-top:-16px}.CountdownTimer_label__emMnH{font-size:11px;letter-spacing:1px;color:#9e6d3e;text-transform:uppercase;margin-top:8px}.CountdownTimer_label__emMnH,.CountdownTimer_launchTime__ybR2n{font-family:var(--font-sans),"DM Sans",sans-serif;font-weight:600}.CountdownTimer_launchTime__ybR2n{font-size:14px;color:#251b18;margin:40px 0 4px}.CountdownTimer_date__3F8bQ{font-family:var(--font-sans),"DM Sans",sans-serif;font-size:13px;color:#75472d;margin:0}@media (max-width:540px){.CountdownTimer_title___uWnG{font-size:32px}.CountdownTimer_number__CRAWq{font-size:40px;min-width:60px}.CountdownTimer_colon__w_uPq{font-size:34px}.CountdownTimer_message__4wwfe{font-size:15px}}