.ValentinePage_page__g9Dno{--bg:#0d0e0d;--surface:#151513;--paper:#e9e4da;--muted:#8f8b83;--line:hsla(40,25%,88%,.15);--red:#a72e43;position:relative;isolation:isolate;min-height:100dvh;overflow-x:hidden;background:var(--bg)!important;color:var(--paper);font-family:Helvetica Neue,PingFang SC,Noto Sans SC,sans-serif;scroll-behavior:smooth}.ValentinePage_noise__X7D4j{position:fixed;z-index:20;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.ValentinePage_header__0MsTu{position:absolute;z-index:10;top:28px;right:24px;left:24px;display:flex;justify-content:space-between;color:#77746e;font-size:9px;letter-spacing:.22em}.ValentinePage_hero__99iKn{position:relative;min-height:100svh;overflow:hidden;padding:112px 24px 78px;background:radial-gradient(circle at 82% 38%,rgba(115,24,42,.14),transparent 34%),linear-gradient(145deg,#101110,#090a09 75%)}.ValentinePage_heroLight__UU9AO{position:absolute;top:-10%;right:-65%;width:150vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,hsla(27,54%,75%,.08),transparent 61%);transition:opacity 1.2s ease,transform 1.2s ease}.ValentinePage_pageAwake__BcPcW .ValentinePage_heroLight__UU9AO{opacity:1;transform:scale(1.08)}.ValentinePage_heroCopy__HpC7t{position:relative;z-index:4}.ValentinePage_eyebrow__jXl6a,.ValentinePage_kicker__ilCzK{margin:0 0 20px;color:#8d8982;font-size:9px;font-weight:500;letter-spacing:.31em;text-transform:uppercase}.ValentinePage_finalSection__g3OID h2,.ValentinePage_hero__99iKn h1,.ValentinePage_section__APCQe h2{margin:0;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:400;letter-spacing:-.04em}.ValentinePage_hero__99iKn h1{max-width:650px;font-size:clamp(43px,13vw,70px);line-height:1.12}.ValentinePage_hero__99iKn h1 span{display:block;color:#918d86}.ValentinePage_heroNote__GvIwl{max-width:300px;margin:26px 0 0;color:#817e77;font-family:Songti SC,serif;font-size:13px;line-height:1.8}.ValentinePage_lightButton__F19TJ{display:inline-flex;height:44px;margin-top:27px;padding:0 20px;align-items:center;gap:11px;border:1px solid #41403c;border-radius:0;background:rgba(0,0,0,.08);color:#d4cec3;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.18em}.ValentinePage_buttonDot__ZxyfT{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 12px #d14a64}.ValentinePage_flowerButton__t5bhF{position:absolute;z-index:2;right:-28vw;bottom:-13vh;width:105vw;height:72vh;padding:0;border:0;background:transparent;cursor:pointer}.ValentinePage_flower__jDur2{position:absolute;top:50%;left:50%;width:min(98vw,580px);overflow:visible;filter:grayscale(.7) brightness(.58);transform:translate(-50%,-48%) rotate(8deg);transition:filter 1.4s ease,transform 1.4s ease}.ValentinePage_flowerAwake__ZXR9k{filter:grayscale(0) brightness(.95) saturate(1.08);transform:translate(-50%,-51%) rotate(5deg) scale(1.025)}.ValentinePage_flowerGlow__3QOto{opacity:.05;transition:opacity 1.4s ease}.ValentinePage_flowerAwake__ZXR9k .ValentinePage_flowerGlow__3QOto{opacity:.55}.ValentinePage_flowerStem__GjBOt{opacity:.7;transition:opacity 1s ease}.ValentinePage_flowerAwake__ZXR9k .ValentinePage_flowerStem__GjBOt{opacity:1}.ValentinePage_petal__Yws4u{transform-box:fill-box;transform-origin:50% 92%;transition:transform .9s cubic-bezier(.2,.85,.25,1.25);transition-delay:calc(var(--petal-index) * 45ms)}.ValentinePage_flower__jDur2:not(.ValentinePage_flowerAwake__ZXR9k) .ValentinePage_petal__Yws4u{transform:scale(.78)}.ValentinePage_scrollCue__J8byY{position:absolute;z-index:5;bottom:24px;left:24px;display:flex;align-items:center;gap:12px;color:#6f6c66;font-size:8px;letter-spacing:.24em}.ValentinePage_scrollCue__J8byY span{display:block;width:38px;height:1px;background:#595752}.ValentinePage_section__APCQe{position:relative;padding:88px 24px;border-top:1px solid var(--line);background:var(--bg)!important}.ValentinePage_sectionLabel__qny_k{display:flex;margin-bottom:58px;justify-content:space-between;color:#706d67;font-size:9px;letter-spacing:.23em}.ValentinePage_section__APCQe h2{font-size:clamp(39px,11vw,67px);line-height:1.12}.ValentinePage_sectionIntro__cOFpZ{margin-bottom:56px}.ValentinePage_moments__ovGT0{background:linear-gradient(180deg,#0d0e0d,#11110f)!important}.ValentinePage_momentList__aOMMe{border-top:1px solid var(--line)}.ValentinePage_momentList__aOMMe article{display:grid;padding:27px 0 29px;grid-template-columns:62px 1fr;gap:12px;border-bottom:1px solid var(--line)}.ValentinePage_momentList__aOMMe time{padding-top:4px;color:#6f6c66;font-size:9px;letter-spacing:.14em}.ValentinePage_momentList__aOMMe h3{margin:0 0 9px;color:#dcd6cc;font-family:Songti SC,serif;font-size:18px;font-weight:400}.ValentinePage_bodyCopy__lI5TB,.ValentinePage_momentList__aOMMe p{margin:0;color:#85817a;font-size:13px;line-height:1.85}.ValentinePage_chatSection__y0TtQ{background:#131310!important}.ValentinePage_splitHeading__f6QPD{display:grid;gap:24px;margin-bottom:48px}.ValentinePage_splitHeading__f6QPD>p{max-width:350px;margin:0;color:#85817a;font-size:12px;line-height:1.8}.ValentinePage_chatContinuity__KfuNF{display:grid;gap:56px}.ValentinePage_chatCaption__OVvR5{display:block;margin-bottom:20px;color:#6e6a64;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.ValentinePage_chatTimeline__EWbUy{padding-top:22px;border-top:1px solid var(--line)}.ValentinePage_chatTimeline__EWbUy p{display:grid;margin:0;padding:16px 0;grid-template-columns:58px 1fr;gap:12px;border-bottom:1px solid hsla(40,25%,88%,.08)}.ValentinePage_chatTimeline__EWbUy time{color:#66635d;font-size:9px;letter-spacing:.08em}.ValentinePage_chatTimeline__EWbUy p>span{color:#9a958c;font-family:Songti SC,serif;font-size:16px;line-height:1.55}.ValentinePage_openConversation__Bv5ag{padding:28px 22px 22px;border:1px solid #37352f;background:#0e0f0d}.ValentinePage_chatFragments__402Vl{display:flex;flex-direction:column;gap:12px;padding:8px 0 34px}.ValentinePage_chatFragments__402Vl p{width:-moz-fit-content;width:fit-content;max-width:88%;margin:0;padding:11px 14px;border:1px solid #34332f;color:#aaa59c;font-size:12px;line-height:1.6}.ValentinePage_chatFragments__402Vl .ValentinePage_fragmentRight__mFnq6{align-self:flex-end;border-color:#56303a;color:#c1b8b0}.ValentinePage_typingLine__eZL6Z{display:flex;padding-top:17px;align-items:center;gap:10px;border-top:1px solid var(--line);color:#77736c;font-family:Songti SC,serif;font-size:13px}.ValentinePage_typingLine__eZL6Z span{width:6px;height:6px;border-radius:50%;background:#a5364d;box-shadow:0 0 10px rgba(165,54,77,.8)}.ValentinePage_meetingSection__FD_iE{background:linear-gradient(145deg,#0e0e0d,#171310)!important}.ValentinePage_meetingGrid__LT8nC{display:grid;gap:48px}.ValentinePage_bodyCopy__lI5TB{max-width:440px;margin-top:26px}.ValentinePage_countdownCard__gEmsX{padding:30px 24px 24px;border:1px solid #3b3833;background:rgba(0,0,0,.13)}.ValentinePage_countdownMain__AeHq8{min-height:170px}.ValentinePage_days__KIVc5{display:block;color:#e2dbcf;font-family:Georgia,serif;font-size:clamp(88px,27vw,148px);font-weight:300;letter-spacing:-.08em;line-height:.8}.ValentinePage_daysLabel__Fze6M{display:block;margin:15px 0 0;color:#99948a;font-family:Songti SC,serif;font-size:18px}.ValentinePage_countdownMain__AeHq8 p{margin:12px 0 0;color:#726f68;font-size:11px}.ValentinePage_countdownEmpty__tDMJt{display:block;color:#d6cfc4;font-family:Songti SC,serif;font-size:45px}.ValentinePage_dateField__0Z8W9{display:flex;padding-top:18px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#77736c;font-size:10px;letter-spacing:.08em}.ValentinePage_dateField__0Z8W9 input{max-width:145px;border:0;background:transparent;color:#b9b2a8;font:inherit;color-scheme:dark}.ValentinePage_letterSection__xFduy{background:#e5dfd4!important;color:#292824}.ValentinePage_letterSection__xFduy .ValentinePage_eyebrow__jXl6a,.ValentinePage_letterSection__xFduy .ValentinePage_sectionLabel__qny_k{color:#858077}.ValentinePage_letterGrid__3LmGK{display:grid;gap:48px}.ValentinePage_letterLead__ZZ_yi{margin:0;font-family:Songti SC,serif;font-size:clamp(34px,9.5vw,58px);line-height:1.28}.ValentinePage_letterBody__L9_cN{color:#5e5a53;font-family:Songti SC,serif;font-size:15px;line-height:2.05}.ValentinePage_letterBody__L9_cN p{margin:0 0 22px}.ValentinePage_signature__2En_g{padding-top:13px;color:#8c394a;text-align:right}.ValentinePage_finalSection__g3OID{display:grid;min-height:86svh;padding:110px 24px 60px;place-content:center;background:radial-gradient(circle at 50% 48%,rgba(140,33,53,.18),transparent 34%),#090a09!important;text-align:center}.ValentinePage_finalSection__g3OID>p{margin:0 0 22px;color:#77736c;font-size:10px;letter-spacing:.18em}.ValentinePage_finalSection__g3OID h2{font-size:clamp(49px,14vw,80px);line-height:1.18}.ValentinePage_finalFlower__SGQ0X{margin:38px 0;color:#a5364d;font-size:29px}.ValentinePage_finalSection__g3OID>span{color:#6c6963;font-size:9px;letter-spacing:.23em}.ValentinePage_footer__OXwt_{display:flex;padding:22px 24px;justify-content:space-between;border-top:1px solid var(--line);background:#090a09;color:#625f5a;font-size:8px;letter-spacing:.2em}@media (min-width:760px){.ValentinePage_header__0MsTu{top:38px;right:56px;left:56px}.ValentinePage_hero__99iKn{display:grid;padding:100px 7vw 70px;grid-template-columns:1.05fr .95fr;align-items:center}.ValentinePage_heroCopy__HpC7t{padding-left:4vw}.ValentinePage_hero__99iKn h1{font-size:clamp(52px,5vw,78px)}.ValentinePage_flowerButton__t5bhF{position:relative;right:auto;bottom:auto;width:auto;height:80vh}.ValentinePage_flower__jDur2{width:min(45vw,610px);transform:translate(-47%,-48%)}.ValentinePage_flowerAwake__ZXR9k{transform:translate(-47%,-50%) scale(1.03)}.ValentinePage_scrollCue__J8byY{left:7vw}.ValentinePage_section__APCQe{padding:120px 8vw}.ValentinePage_sectionLabel__qny_k{margin-bottom:88px}.ValentinePage_moments__ovGT0{display:grid;grid-template-columns:.8fr 1.2fr;-moz-column-gap:9vw;column-gap:9vw}.ValentinePage_moments__ovGT0 .ValentinePage_sectionLabel__qny_k{grid-column:1/-1}.ValentinePage_letterGrid__3LmGK,.ValentinePage_meetingGrid__LT8nC,.ValentinePage_splitHeading__f6QPD{grid-template-columns:1fr 1fr;gap:9vw}.ValentinePage_splitHeading__f6QPD{align-items:end}.ValentinePage_chatContinuity__KfuNF{width:82%;margin:70px 0 0 auto;grid-template-columns:.72fr 1.28fr;align-items:start}.ValentinePage_countdownCard__gEmsX{padding:45px}.ValentinePage_letterLead__ZZ_yi{font-size:clamp(42px,4vw,62px)}.ValentinePage_letterBody__L9_cN{max-width:530px;font-size:16px}.ValentinePage_footer__OXwt_{padding:25px 5vw}}@media (prefers-reduced-motion:reduce){.ValentinePage_page__g9Dno{scroll-behavior:auto}.ValentinePage_page__g9Dno *,.ValentinePage_page__g9Dno :after,.ValentinePage_page__g9Dno :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}