.ValentinesDayArticle_articleShell__dOhR_{position:relative;z-index:1;overflow:hidden;color:#3a2b33;background:radial-gradient(circle at 10% 10%,rgba(255,229,236,.88),transparent 38%),radial-gradient(circle at 88% 12%,rgba(201,24,74,.12),transparent 40%),linear-gradient(165deg,#fff5f7,#ffe5ec);padding:0 0 4.4rem}.ValentinesDayArticle_petalLayer__PK36b{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ValentinesDayArticle_heartPattern__xvJCD{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.26;background-image:radial-gradient(circle at 22px 22px,rgba(255,107,157,.16) 0,rgba(255,107,157,.16) 9px,transparent 10px),radial-gradient(circle at 72px 72px,rgba(157,78,221,.14) 0,rgba(157,78,221,.14) 8px,transparent 9px);background-size:110px 110px}.ValentinesDayArticle_rosePetal__2t83q{position:absolute;top:-16vh;left:var(--left);width:calc(var(--size) * 1rem);height:calc(var(--size) * .86rem);opacity:var(--opacity);border-radius:60% 40% 58% 42%;background:radial-gradient(ellipse at 35% 35%,#ff8ab6 0,#ff6b9d 40%,#c9184a 100%);transform:rotate(20deg);filter:drop-shadow(0 3px 5px rgba(201,24,74,.3));animation:ValentinesDayArticle_petalFall__8hO9Y var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes ValentinesDayArticle_petalFall__8hO9Y{0%{transform:translate3d(0,-16vh,0) rotate(0deg);opacity:0}12%{opacity:var(--opacity)}to{transform:translate3d(var(--drift),118vh,0) rotate(380deg);opacity:0}}.ValentinesDayArticle_container__geGEX{width:min(1200px,calc(100% - 2.7rem));margin:0 auto;position:relative;z-index:1}.ValentinesDayArticle_articleNav__YGXGK{padding-top:.2rem;padding-bottom:.8rem;position:relative}.ValentinesDayArticle_brandLove__P6b5r{display:inline-flex;align-items:center;gap:.2rem}.ValentinesDayArticle_articleLinks__xKwOz{gap:1.1rem;flex-wrap:wrap}.ValentinesDayArticle_activeNavLink__Q7_uV{opacity:1;color:#c9184a;font-weight:700}.ValentinesDayArticle_startNow__duKQH{background:#c9184a}.ValentinesDayArticle_startNow__duKQH:hover{background:#ab1440}.ValentinesDayArticle_navHeart__8r4LU{position:absolute;top:.26rem;right:0;font-size:1.05rem}.ValentinesDayArticle_breadcrumb__XQ5uO{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#8f6d78;font-size:.87rem}.ValentinesDayArticle_breadcrumb__XQ5uO a{color:#8f6d78;text-decoration:none}.ValentinesDayArticle_breadcrumb__XQ5uO a:hover{color:#c9184a}.ValentinesDayArticle_currentCrumb__tJ_kI{color:#533843;font-weight:600}.ValentinesDayArticle_quickActions__Vlvng{position:fixed;right:max(.8rem,calc((100vw - 1200px) / 2 - 84px));top:26%;width:182px;z-index:14;border:1px solid #ffd0de;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 10px 22px rgba(104,38,63,.16);padding:.7rem;display:grid;grid-gap:.42rem;gap:.42rem}.ValentinesDayArticle_quickActions__Vlvng h3{margin:0;color:#c9184a;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.ValentinesDayArticle_quickActions__Vlvng a{border:1px solid #ffd6e3;border-radius:10px;background:#fff;color:#7a4e5f;text-decoration:none;font-size:.78rem;font-weight:700;min-height:34px;padding:.36rem .44rem}.ValentinesDayArticle_quickActions__Vlvng a:hover{border-color:#c9184a;background:#fff3f7}.ValentinesDayArticle_articleBody__GnHwn{margin-top:.95rem;display:grid;grid-gap:1rem;gap:1rem}.ValentinesDayArticle_heroCard__UhXpp{border:1px solid #ffd4e2;border-radius:24px;background:radial-gradient(circle at 10% 14%,rgba(255,229,236,.95),transparent 43%),linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,241,246,.95));box-shadow:0 16px 34px rgba(104,38,63,.12),0 4px 12px rgba(104,38,63,.06);padding:clamp(1rem,2.5vw,1.7rem)}.ValentinesDayArticle_categoryTag__QdceE{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #ffcade;background:#fff1f6;color:#c9184a;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:.34rem .64rem}.ValentinesDayArticle_heroCard__UhXpp h1{margin:.8rem 0 0;color:#4a2233;line-height:1.08;letter-spacing:-.02em;max-width:24ch;font-size:clamp(2rem,5.1vw,3.1rem)}.ValentinesDayArticle_heroSubtitle__q9q63{margin:.82rem 0 0;max-width:67ch;color:#765564;line-height:1.72;font-size:1.03rem}.ValentinesDayArticle_heroMeta__Vn0VD{margin-top:.78rem;display:flex;flex-wrap:wrap;gap:.56rem .86rem;color:#8a6675;font-size:.84rem}.ValentinesDayArticle_heroQuote__9_Bqc{margin:.7rem 0 0;color:#9d4edd;font-style:italic;font-weight:600}.ValentinesDayArticle_counterCard__TkGbz{border:1px solid #ffcfe0;border-radius:24px;background:radial-gradient(circle at 12% 11%,rgba(255,233,242,.85),transparent 43%),linear-gradient(160deg,#fffafd,#fff2f8);box-shadow:0 18px 34px rgba(104,38,63,.12),0 6px 14px rgba(104,38,63,.06);padding:clamp(1rem,2.4vw,1.6rem)}.ValentinesDayArticle_counterHead__oIUYd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.ValentinesDayArticle_counterHead__oIUYd h2{margin:0;color:#c9184a;letter-spacing:-.01em;font-size:clamp(1.44rem,3.2vw,2rem)}.ValentinesDayArticle_counterHead__oIUYd p{margin:0;color:#8f6576;font-size:.84rem;font-weight:700}.ValentinesDayArticle_counterGrid__OXrV1{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.ValentinesDayArticle_counterPanel__m6OeZ{border:1px solid #ffd9e6;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(104,38,63,.08);padding:.88rem}.ValentinesDayArticle_counterLabel__tsjks{margin:0;color:#9a5f74;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.ValentinesDayArticle_counterNumber__jA_xl{margin:.45rem 0 0;font-size:clamp(3rem,9vw,4.7rem);line-height:.95;letter-spacing:-.03em;font-weight:900;background:linear-gradient(135deg,#ff6b9d,#c9184a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ValentinesDayArticle_counterUnit__jXLGJ{margin:.14rem 0 0;color:#7f5466;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ValentinesDayArticle_counterMeta__9yTcX{margin:.4rem 0 0;color:#725364;line-height:1.56}.ValentinesDayArticle_progressBlock__wOHQo{margin-top:.76rem;border:1px solid #ffd4e2;border-radius:16px;background:#fff;padding:.7rem}.ValentinesDayArticle_progressHeader__kXbh_{display:flex;justify-content:space-between;gap:.5rem;color:#7e5667;font-size:.82rem;font-weight:700}.ValentinesDayArticle_loveMeter__hnMki{margin-top:.48rem;width:100%;height:18px;border-radius:999px;border:1px solid #ffd5e2;background:#fff3f8;overflow:hidden}.ValentinesDayArticle_loveMeterFill__Lg1bS{width:var(--progress);height:100%;background:linear-gradient(90deg,#ff6b9d,#c9184a 65%,#9d4edd);display:flex;align-items:center;justify-content:flex-end;padding-right:.32rem;transition:width 1s ease-out}.ValentinesDayArticle_loveMeterFill__Lg1bS span{color:#fff;font-size:.76rem}.ValentinesDayArticle_personalCard__lDckq{margin-top:.78rem;border:1px solid #ffd8e5;border-radius:18px;background:#fff;padding:.82rem}.ValentinesDayArticle_personalCard__lDckq h3{margin:0;color:#5d3142;font-size:1.18rem}.ValentinesDayArticle_personalCard__lDckq p{margin:.5rem 0 0;color:#765666;line-height:1.6}.ValentinesDayArticle_formRow__aI02_{margin-top:.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.58rem;gap:.58rem;align-items:end}.ValentinesDayArticle_inputLabel___xZGf{color:#7c5a6a;font-size:.8rem;font-weight:700}.ValentinesDayArticle_dateInput__OhHKK{border:1px solid #ffd1df;border-radius:12px;min-height:42px;padding:0 .68rem;color:#533846;background:#fff}.ValentinesDayArticle_dateInput__OhHKK:focus{border-color:#ff6b9d;outline:2px solid rgba(255,107,157,.25);outline-offset:1px}.ValentinesDayArticle_calcButton__VHpEI{border:1px solid #ff8ab6;border-radius:12px;min-height:42px;background:#ff6b9d;color:#fff;font-size:.82rem;font-weight:700;padding:0 .85rem;cursor:pointer}.ValentinesDayArticle_calcButton__VHpEI:hover{background:#ef4e87}.ValentinesDayArticle_exampleList__1DE8D{margin:.65rem 0 0;padding-left:1rem;color:#715365;display:grid;grid-gap:.24rem;gap:.24rem}.ValentinesDayArticle_errorText__6Xp2i{margin:.58rem 0 0;color:#b42352;font-size:.8rem;font-weight:700}.ValentinesDayArticle_relationshipResult__CPVxd{margin-top:.74rem;border:1px solid #ffdae7;border-radius:14px;background:#fff8fb;padding:.7rem}.ValentinesDayArticle_resultTop__ga6Sw p{margin:.24rem 0 0}.ValentinesDayArticle_resultTop__ga6Sw p:first-child{margin-top:0;color:#562a3c}.ValentinesDayArticle_badges__iLX85{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.42rem}.ValentinesDayArticle_badgeItem__rYZDi{border:1px solid #ffd4e4;border-radius:999px;background:#fff;color:#71475a;font-size:.78rem;font-weight:700;padding:.28rem .6rem}.ValentinesDayArticle_nextMilestoneCard__e85p_{margin-top:.58rem;border:1px solid #ffd8e7;border-radius:12px;background:#fff;padding:.6rem}.ValentinesDayArticle_nextMilestoneCard__e85p_ p{margin:.25rem 0 0}.ValentinesDayArticle_nextMilestoneCard__e85p_ p:first-child{margin-top:0}.ValentinesDayArticle_quoteBox__Gu4ld{margin:.62rem 0 0;border-left:3px solid #ff6b9d;background:#fff;border-radius:8px;color:#6c4255;font-style:italic;padding:.45rem .6rem}.ValentinesDayArticle_counterActions__vzUV2{margin-top:.84rem;display:flex;flex-wrap:wrap;gap:.46rem}.ValentinesDayArticle_counterActions__vzUV2 a,.ValentinesDayArticle_counterActions__vzUV2 button,.ValentinesDayArticle_finalCta__1p4Zz a,.ValentinesDayArticle_finalCta__1p4Zz button{border:1px solid #ffd1e0;border-radius:12px;background:#fff;color:#69465a;min-height:40px;padding:.46rem .74rem;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ValentinesDayArticle_counterActions__vzUV2 a:hover,.ValentinesDayArticle_counterActions__vzUV2 button:hover,.ValentinesDayArticle_finalCta__1p4Zz a:hover,.ValentinesDayArticle_finalCta__1p4Zz button:hover{border-color:#ff6b9d;background:#fff2f7}.ValentinesDayArticle_feedbackState__pYTAh{margin:.58rem 0 0;color:#784e60;font-size:.8rem;font-weight:700}.ValentinesDayArticle_letterBox__Y41R2{margin-top:.75rem;border:1px solid #ffd6e4;border-radius:16px;background:#fff;padding:.72rem}.ValentinesDayArticle_letterBox__Y41R2 h3{margin:0;color:#5c3141;font-size:1rem}.ValentinesDayArticle_letterBox__Y41R2 textarea{margin-top:.5rem;width:100%;min-height:184px;border:1px solid #ffd1e0;border-radius:12px;padding:.7rem;resize:vertical;color:#583748;font-family:inherit;line-height:1.6;background:#fffafc}.ValentinesDayArticle_letterBox__Y41R2 button{margin-top:.5rem;border:1px solid #ffd1e0;border-radius:12px;background:#fff;color:#69465a;min-height:38px;padding:.42rem .72rem;font-weight:700;cursor:pointer}.ValentinesDayArticle_letterBox__Y41R2 button:hover{border-color:#ff6b9d;background:#fff2f7}.ValentinesDayArticle_mainSection__j6My4{border:1px solid #ffd9e6;border-radius:22px;background:#fff;box-shadow:0 10px 22px rgba(104,38,63,.09),0 3px 10px rgba(104,38,63,.05);padding:clamp(1rem,2.35vw,1.6rem)}.ValentinesDayArticle_mainSection__j6My4 h2{margin:0;color:#4a2738;font-size:clamp(1.56rem,3.6vw,2.18rem);letter-spacing:-.02em}.ValentinesDayArticle_mainSection__j6My4 h3{margin:.8rem 0 0;color:#5a3548;font-size:clamp(1.1rem,2.6vw,1.42rem)}.ValentinesDayArticle_mainSection__j6My4 p{margin:.75rem 0 0;color:#6f5061;line-height:1.72}.ValentinesDayArticle_iconList__DvpTx{margin:.72rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.ValentinesDayArticle_iconList__DvpTx li{position:relative;padding-left:1.2rem;color:#6f5061;line-height:1.64}.ValentinesDayArticle_iconList__DvpTx li:before{content:"❤";position:absolute;left:0;top:0;color:#ff6b9d;font-weight:700}.ValentinesDayArticle_spendingGrid__uBD3E,.ValentinesDayArticle_statGrid__9wytp{margin-top:.72rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.56rem;gap:.56rem}.ValentinesDayArticle_giftGrid__9pPsd article,.ValentinesDayArticle_historyGrid__c9OCA article,.ValentinesDayArticle_milestoneGrid__MT0zb article,.ValentinesDayArticle_ritualGrid__WPK5x article,.ValentinesDayArticle_sourcesGrid__zscLW article,.ValentinesDayArticle_spendingGrid__uBD3E article,.ValentinesDayArticle_statGrid__9wytp article,.ValentinesDayArticle_timelineGrid__rAWPq article{border:1px solid #ffe0ea;border-radius:14px;background:#fff9fc;padding:.68rem}.ValentinesDayArticle_spendingGrid__uBD3E h3,.ValentinesDayArticle_statGrid__9wytp h3{margin:0;color:#6e4355;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.ValentinesDayArticle_spendingGrid__uBD3E p,.ValentinesDayArticle_statGrid__9wytp p{margin:.46rem 0 0;color:#4f293a;font-size:1.18rem;font-weight:800}.ValentinesDayArticle_activityRow__pmG9y{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.48rem}.ValentinesDayArticle_activityRow__pmG9y span{border:1px solid #ffd8e5;border-radius:999px;background:#fff5f9;color:#6f4a5c;font-size:.78rem;padding:.3rem .58rem}.ValentinesDayArticle_giftGrid__9pPsd,.ValentinesDayArticle_historyGrid__c9OCA,.ValentinesDayArticle_milestoneGrid__MT0zb,.ValentinesDayArticle_ritualGrid__WPK5x,.ValentinesDayArticle_sourcesGrid__zscLW,.ValentinesDayArticle_timelineGrid__rAWPq{margin-top:.74rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.ValentinesDayArticle_giftGrid__9pPsd ul,.ValentinesDayArticle_historyGrid__c9OCA ul,.ValentinesDayArticle_milestoneGrid__MT0zb ul,.ValentinesDayArticle_ritualGrid__WPK5x ul,.ValentinesDayArticle_sourcesGrid__zscLW ul,.ValentinesDayArticle_timelineGrid__rAWPq ul{margin:.52rem 0 0;padding-left:1rem;color:#6b4c5d;display:grid;grid-gap:.28rem;gap:.28rem}.ValentinesDayArticle_sectionTag__Hvr9g{margin:0;color:#9d4edd;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ValentinesDayArticle_milestoneTable__qTlj_{margin-top:.74rem;border:1px solid #ffd9e5;border-radius:14px;background:#fff;overflow:hidden}.ValentinesDayArticle_milestoneTable__qTlj_ div{border-top:1px solid #ffe3eb;display:grid;grid-template-columns:180px 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .68rem}.ValentinesDayArticle_milestoneTable__qTlj_ div:first-child{border-top:0}.ValentinesDayArticle_milestoneTable__qTlj_ strong{color:#4d2a3a}.ValentinesDayArticle_milestoneTable__qTlj_ span{color:#69495a;font-size:.86rem}.ValentinesDayArticle_trendsList__WEOTw{margin:.74rem 0 0;padding-left:1rem;color:#6f5161;display:grid;grid-gap:.34rem;gap:.34rem}.ValentinesDayArticle_sourcesGrid__zscLW a{color:#c9184a}.ValentinesDayArticle_faqLead__VoN2L{margin:0 0 .82rem;color:#74596a;line-height:1.8}.ValentinesDayArticle_faqDetails__pF__b{border-top:1px solid #ffe1eb;padding:.8rem 0}.ValentinesDayArticle_faqDetails__pF__b:last-of-type{padding-bottom:0}.ValentinesDayArticle_faqDetails__pF__b summary{list-style:none;cursor:pointer;color:#4a2738;font-size:1.02rem;font-weight:700;line-height:1.55}.ValentinesDayArticle_faqDetails__pF__b summary::-webkit-details-marker{display:none}.ValentinesDayArticle_faqDetails__pF__b p{margin:.72rem 0 0;color:#6d5060;line-height:1.8}.ValentinesDayArticle_finalCta__1p4Zz{margin-top:.86rem;border:1px solid #ffd6e4;border-radius:14px;background:#fff5fa;padding:.74rem}.ValentinesDayArticle_finalCta__1p4Zz p{margin:0;color:#5d394a;font-weight:700}.ValentinesDayArticle_finalCta__1p4Zz div{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.46rem}.ValentinesDayArticle_relatedSection__Clqi6{margin-top:1rem;border:1px solid #ffd9e6;border-radius:22px;background:#fff;box-shadow:0 10px 22px rgba(104,38,63,.09),0 3px 10px rgba(104,38,63,.05);padding:clamp(1rem,2.3vw,1.5rem)}.ValentinesDayArticle_relatedSection__Clqi6 h2{margin:0;color:#4a2738;letter-spacing:-.02em}.ValentinesDayArticle_relatedGrid__qeCTU{margin-top:.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.ValentinesDayArticle_relatedCard__eLSC8{border:1px solid #ffe0ea;border-radius:14px;background:#fff8fb;color:#5b394a;text-decoration:none;min-height:124px;padding:.64rem;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.ValentinesDayArticle_relatedCard__eLSC8 span{font-size:1.16rem}.ValentinesDayArticle_relatedCard__eLSC8 h3{margin:0;font-size:1rem;line-height:1.35}.ValentinesDayArticle_relatedCard__eLSC8:hover{border-color:#ff6b9d;background:#fff0f6}.ValentinesDayArticle_siteFooter__2tbkK{margin-top:1rem;border-radius:18px;border:1px solid #ffd9e6;background:#fff;padding:1rem}.ValentinesDayArticle_footerBrand__lyXDF{color:#c9184a;font-size:1.28rem;font-weight:900}.ValentinesDayArticle_footerColumns__5uRmk{margin-top:.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.ValentinesDayArticle_footerColumns__5uRmk nav{display:grid;grid-gap:.34rem;gap:.34rem}.ValentinesDayArticle_footerColumns__5uRmk h4{margin:0;color:#5b3b4d;font-size:.88rem}.ValentinesDayArticle_footerColumns__5uRmk a{color:#7a5a6a;font-size:.88rem;text-decoration:none}.ValentinesDayArticle_footerColumns__5uRmk a:hover{color:#c9184a}.ValentinesDayArticle_siteFooter__2tbkK>p{margin:.82rem 0 0;color:#8d6c7b;font-size:.82rem}@media (max-width:1180px){.ValentinesDayArticle_quickActions__Vlvng{display:none}}@media (max-width:980px){.ValentinesDayArticle_counterGrid__OXrV1,.ValentinesDayArticle_giftGrid__9pPsd,.ValentinesDayArticle_historyGrid__c9OCA,.ValentinesDayArticle_milestoneGrid__MT0zb,.ValentinesDayArticle_relatedGrid__qeCTU,.ValentinesDayArticle_ritualGrid__WPK5x,.ValentinesDayArticle_sourcesGrid__zscLW,.ValentinesDayArticle_timelineGrid__rAWPq{grid-template-columns:1fr}.ValentinesDayArticle_spendingGrid__uBD3E,.ValentinesDayArticle_statGrid__9wytp{grid-template-columns:repeat(2,minmax(0,1fr))}.ValentinesDayArticle_formRow__aI02_{grid-template-columns:1fr}.ValentinesDayArticle_milestoneTable__qTlj_ div{grid-template-columns:1fr;gap:.24rem}}@media (max-width:767px){.ValentinesDayArticle_container__geGEX{width:min(1200px,calc(100% - 1.2rem))}.ValentinesDayArticle_counterCard__TkGbz,.ValentinesDayArticle_heroCard__UhXpp,.ValentinesDayArticle_mainSection__j6My4,.ValentinesDayArticle_relatedSection__Clqi6,.ValentinesDayArticle_siteFooter__2tbkK{border-radius:16px}.ValentinesDayArticle_heroCard__UhXpp h1{font-size:clamp(1.84rem,9.7vw,2.45rem)}.ValentinesDayArticle_counterNumber__jA_xl{font-size:clamp(2.9rem,18vw,3.9rem)}.ValentinesDayArticle_rosePetal__2t83q{width:calc(var(--size) * .78rem);height:calc(var(--size) * .66rem)}.ValentinesDayArticle_footerColumns__5uRmk,.ValentinesDayArticle_spendingGrid__uBD3E,.ValentinesDayArticle_statGrid__9wytp{grid-template-columns:1fr}}