.videoLanding{--vj-ink:#252024;--vj-muted:#655f63;--vj-paper:#fffaf6;--vj-paper-strong:#fffdf9;--vj-rose:#b74759;--vj-rose-dark:#8b3041;--vj-blush:#f5dcd5;--vj-blue:#dcecf4;--vj-line:#25202429;--vj-check:18px;--vj-u:min(1vw, 1.62dvh);--vj-chapter-top:clamp(52px, 9%, 140px);--vj-chapter-bottom:clamp(72px, 13%, 176px);--vj-demo-zoom:1;--vj-progress:0;--vj-veil-opacity:0;--vj-hold-opacity:0;color:var(--vj-ink);background:var(--vj-paper);font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;overflow:clip}body:has(.videoLanding) .siteHeader{z-index:90;background:linear-gradient(#fffaf6d1,#fffaf600);width:100%;position:absolute;inset:0 0 auto}html:has(.videoLanding){scroll-behavior:smooth}.videoLanding :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #226c79}.videoLanding button,.videoLanding a{-webkit-tap-highlight-color:transparent}.vjTrack{--vj-track-height:2300dvh;height:var(--vj-track-height);background:var(--vj-paper);position:relative}.vjSnapPoints i{scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}html:has(.videoLanding){scroll-snap-type:y mandatory}html:has(.videoLanding[data-journey-jumping=true]){scroll-snap-type:none}.vjStage{isolation:isolate;background:#dcebf3;width:100vw;height:100dvh;min-height:0;position:relative;overflow:hidden}.vjFrame{--vj-safe-inline:max(clamp(24px, 3vw, 56px), calc((100% - 1680px) / 2));isolation:isolate;background:#fbf4ed;position:absolute;inset:0;overflow:hidden}.vjVideoSurface,.vjVideo,.vjFinalHold,.vjVideoFallback,.vjTransitionVeil{width:100%;height:100%;position:absolute;inset:0}.vjVideoSurface{z-index:0;background:#fdf5ec;overflow:hidden}.vjVideo,.vjFinalHold,.vjVideoFallback img{object-fit:cover}.vjVideo{z-index:1;pointer-events:none;border:0;transition:opacity .24s;display:block}.vjFinalHold{z-index:2;opacity:var(--vj-hold-opacity);object-fit:cover;pointer-events:none}.vjVideoFallback{z-index:0;opacity:0}.vjTrack[data-video-status=loading] .vjVideo,.vjTrack[data-video-status=error] .vjVideo{opacity:0}.vjTrack[data-video-status=loading] .vjVideoFallback,.vjTrack[data-video-status=error] .vjVideoFallback{opacity:1}.vjTransitionVeil{z-index:3;background:rgba(255, 250, 246, var(--vj-veil-opacity));pointer-events:none}.vjOverlay,.vjCardsChapter{z-index:10;pointer-events:none;position:absolute;inset:0}.vjChapter,.vjCardsChapter{visibility:hidden;opacity:0;will-change:transform, opacity;position:absolute}.vjChapter{z-index:20;width:min(520px,42%);top:var(--vj-chapter-top);bottom:var(--vj-chapter-bottom);flex-direction:column;justify-content:center;display:flex}.vjChapter.is-left{left:var(--vj-safe-inline)}.vjChapter.is-right,.vjChapter.is-mood,.vjChapter.is-dates{top:max(var(--vj-chapter-top), 88px)}.vjChapter.is-right{width:min(550px,43%);right:var(--vj-safe-inline)}.vjChapter.is-writing,.vjChapter.is-mood,.vjChapter.is-dates,.vjChapter.is-match,.vjChapter.is-delivery{width:clamp(420px, calc(36 * var(--vj-u)), 700px)}.vjChapter.is-writing,.vjChapter.is-match,.vjChapter.is-delivery{left:var(--vj-safe-inline)}.vjChapter.is-mood,.vjChapter.is-dates{right:var(--vj-safe-inline)}.vjChapter.is-corner{width:min(480px,38%);left:var(--vj-safe-inline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6c2;border:1px solid #ffffffad;border-radius:24px;padding:24px 28px;box-shadow:0 18px 45px #41303414}.vjChapter.is-center{text-align:center;width:auto;top:auto;bottom:8.5%;left:50%;transform:translate(-50%)}.vjEyebrow{color:var(--vj-rose-dark);letter-spacing:.095em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:600;line-height:1.35}.vjChapter h1,.vjChapter h2,.vjFinalIntro h2,.vjReduced h1,.vjReduced h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:560;line-height:1}.vjChapter h1,.vjChapter h2{max-width:520px;font-size:clamp(32px, calc(4.1 * var(--vj-u)), 66px)}.vjChapter.is-writing h2,.vjChapter.is-mood h2,.vjChapter.is-dates h2,.vjChapter.is-match h2,.vjChapter.is-delivery h2{max-width:560px;font-size:clamp(26px, calc(2.85 * var(--vj-u)), 50px);line-height:.98}.vjChapter.is-hero h1{max-width:600px;font-size:clamp(38px, calc(5.75 * var(--vj-u)), 88px);line-height:.93}.vjChapterCopy{max-width:480px;color:var(--vj-muted);font-size:clamp(14px, calc(1.35 * var(--vj-u)), 19px);margin:clamp(12px,2.2vh,21px) 0 0;line-height:1.52}.vjHeroActions{pointer-events:auto;align-items:center;gap:12px;margin-top:clamp(16px,3vh,28px);display:flex}.vjPrimary{color:#fff;background:var(--vj-rose);border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 21px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #8e304138}.vjPrimary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.vjPrimary:hover,.vjPrimary:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #8e304147}.vjScrollHint{color:var(--vj-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:clamp(14px,3vh,28px);font-size:11px;font-weight:600;display:flex}.vjScrollHint span{border:1px solid #25202466;border-radius:14px;width:22px;height:35px;display:block;position:relative}.vjScrollHint span:after{content:"";background:var(--vj-rose);border-radius:4px;width:3px;height:7px;animation:1.6s ease-in-out infinite vj-scroll-hint;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes vj-scroll-hint{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}.vjBuilder,.vjMoodDemo,.vjDateDemo,.vjModes{zoom:var(--vj-demo-zoom)}.vjBuilder{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #2520241f;border-radius:22px;grid-template-columns:minmax(0,1fr) 172px;grid-template-areas:"paper photo""tools tools";gap:14px 16px;width:100%;max-width:540px;margin-top:clamp(12px,2.4vh,20px);padding:18px;display:grid;box-shadow:0 18px 40px #3f30321f}.vjBuilderPaper{background:#fffaf1;border-radius:18px;grid-area:paper;padding:20px 22px;box-shadow:inset 0 0 0 1px #4b35391a}.vjBuilderSide{grid-area:photo}.vjBuilderPaper small,.vjBuilderPaper strong,.vjBuilderPaper em{display:block}.vjBuilderPaper em{color:var(--vj-muted);font-family:var(--font-hand), cursive;margin-top:12px;font-size:18px}.vjBuilderPaper small{color:var(--vj-rose-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.vjBuilderPaper strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(18px,1.25vw,22px);font-weight:560;line-height:1.38}.vjBuilderHint{z-index:3;background:var(--vj-rose);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:600;animation:2.4s ease-in-out infinite vj-hint-breathe;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #8e304147}.vjBuilderHint:after{content:"";background:var(--vj-rose);width:8px;height:8px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)rotate(45deg)}@keyframes vj-hint-breathe{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(3px)}}@media (prefers-reduced-motion:reduce){.vjBuilderHint{animation:none}}.vjBuilderTools{pointer-events:auto;grid-area:tools;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative}.vjBuilderTools button{border:1px solid var(--vj-line);min-width:0;min-height:46px;color:var(--vj-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.vjBuilderTools button svg,.vjMoodTabs button svg{width:0;height:var(--vj-check);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;opacity:0;flex:none;transition:width .18s,margin-right .18s,opacity .14s}.vjBuilderTools button[aria-pressed=true]{border-color:var(--vj-rose);color:#fff;background:var(--vj-rose);box-shadow:0 8px 20px #8e304133}.vjBuilderTools button[aria-pressed=true] svg,.vjMoodTabs button[aria-selected=true] svg{width:var(--vj-check);margin-right:calc(var(--vj-check) * .42);opacity:1}.vjBuilderTools button:not([aria-pressed=true]):hover,.vjBuilderTools button:not([aria-pressed=true]):focus-visible,.vjDateChoices button:not([aria-pressed=true]):hover,.vjDateChoices button:not([aria-pressed=true]):focus-visible,.vjModeCards button:not([aria-pressed=true]):hover,.vjModeCards button:not([aria-pressed=true]):focus-visible,.vjMoodTabs button:not([aria-selected=true]):hover,.vjMoodTabs button:not([aria-selected=true]):focus-visible{border-color:var(--vj-rose);color:var(--vj-ink);background:#fff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.vjBuilderTools button:hover,.vjDateChoices button:hover,.vjModeCards button:hover,.vjMoodTabs button:hover{transform:none}}.vjBuilderPhoto{background:linear-gradient(160deg,#fff6f8,#ffeaf0);border:6px solid #fff;border-radius:14px;grid-template-rows:1fr auto;place-items:center;height:100%;min-height:186px;display:grid;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 12px 24px #3b2d2f29}.vjBuilderPhoto img{object-fit:cover}.vjBuilderPhoto .vjBuilderSticker{object-fit:contain;width:88px;height:88px}.vjBuilderPhoto span{z-index:2;width:100%;color:var(--vj-ink);text-align:center;background:#ffffffdb;align-self:end;padding:8px 9px;font-size:11.5px;font-weight:600;line-height:1.32}.vjBuilderPhoto[data-kind=photo] span,.vjBuilderPhoto[data-kind=video] span{color:#fff;background:#221c1fb8;position:absolute;bottom:0;left:0;right:0}.vjChapter.is-writing[data-snap-settled=true] .vjBuilderPhoto{animation:.26s cubic-bezier(.16,1,.3,1) both vj-photo-settle}.vjChapter.is-mood[data-snap-settled=true] .vjMoodCard,.vjChapter.is-dates[data-snap-settled=true] .vjDateTicket,.vjChapter.is-match[data-snap-settled=true] .vjModePanel{animation:.24s cubic-bezier(.16,1,.3,1) both vj-widget-settle}@keyframes vj-photo-settle{0%{opacity:.72;transform:translateY(8px)rotate(2deg)}to{opacity:1;transform:translate(0,0)rotate(2deg)}}@keyframes vj-widget-settle{0%{opacity:.76;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.vjCrossingLabel,.vjSheetsLabel{color:var(--vj-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;background:#fffaf6c7;border:1px solid #2520241f;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #372a2d14}.vjMoodDemo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #2520241f;border-radius:22px;width:100%;max-width:560px;min-height:300px;margin-top:clamp(12px,2.4vh,20px);padding:18px;position:relative;box-shadow:0 18px 40px #3f30321f}.vjMoodTabs{pointer-events:auto;flex-wrap:wrap;gap:9px;width:46%;display:flex}.vjMoodTabs button{border:1px solid var(--vj-line);min-width:calc(50% - 5px);min-height:48px;color:var(--vj-muted);font:inherit;cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 14px;font-size:14px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.vjMoodTabs button[aria-selected=true]{border-color:var(--vj-ink);color:#fff;background:var(--vj-ink)}.vjMoodCard{border:7px solid var(--vj-paper-strong);background:#d8c4b8;border-radius:14px;width:49%;transition:background .24s,border-color .24s;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 38px #3b2d2f2e}.vjMoodCard img{object-fit:cover;transition:opacity .24s}.vjMoodCard>span{background:linear-gradient(#0000 33%,#181517bf);position:absolute;inset:0}.vjMoodCard>div{z-index:2;color:#fff;position:absolute;bottom:16px;left:15px;right:15px}.vjMoodCard small,.vjMoodCard strong,.vjMoodCard i{display:block}.vjMoodCard small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.vjMoodCard strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(21px,1.55vw,29px);font-weight:560;line-height:1.06}.vjMoodCard i{margin-top:8px;font-size:14px;font-style:normal}.vjMoodDemo.is-postcard .vjMoodCard{background:#d7b39a;border-color:#fff1dc}.vjMoodDemo.is-confetti .vjMoodCard{background:#d99aa4;border-color:#ffe3e8}.vjMoodDemo.is-midnight .vjMoodCard{background:#2f2938;border-color:#ded4ee}.vjMoodDemo.is-stargazer .vjMoodCard{background:#1b2427;border-color:#d8e8e6}.vjMoodSticker{z-index:3;object-fit:contain;width:52px;height:52px;position:absolute;top:10px;right:10px;transform:rotate(-6deg)}.vjMoodHint{width:46%;color:var(--vj-muted);margin:12px 0 0;font-size:13.5px;line-height:1.4}.vjDateDemo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #2520241f;border-radius:22px;grid-template-columns:minmax(0,1fr) 44%;align-items:stretch;gap:16px;min-height:286px;margin-top:clamp(12px,2.4vh,20px);padding:18px;display:grid;box-shadow:0 18px 40px #3f30321f}.vjDateChoices{pointer-events:auto;gap:7px;display:grid}.vjDateChoices button{border:1px solid var(--vj-line);min-height:58px;color:var(--vj-ink);font:inherit;text-align:left;cursor:pointer;background:#fffc;border-radius:14px;padding:0 18px;font-size:15px;font-weight:600;transition:color .18s,background .18s,transform .18s}.vjDateChoices button[aria-pressed=true]{color:#fff;background:var(--vj-rose);transform:translate(-4px)}.vjDateTicket{background:#fffaf1;border:1px solid #2520241f;border-radius:18px;flex-direction:column;justify-content:end;padding:24px;display:flex;box-shadow:0 15px 30px #3c2d301c}.vjDateTicket small,.vjDateTicket strong,.vjDateTicket span{display:block}.vjDateTicket small{color:var(--vj-rose-dark);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:600}.vjDateTicket strong{font-family:var(--font-display), Georgia, serif;margin-top:14px;font-size:clamp(22px,1.65vw,28px);font-weight:560;line-height:1.1}.vjDateTicket span{color:var(--vj-muted);margin-top:9px;font-size:14px}.vjModes{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #2520241f;border-radius:22px;width:100%;max-width:560px;margin-top:clamp(12px,2.4vh,20px);padding:18px;box-shadow:0 18px 40px #3f30321f}.vjModeCards{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vjModeCards button{border:1.5px solid var(--vj-line);min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#fffc;border-radius:16px;align-content:center;gap:5px;padding:12px 14px;transition:border-color .18s,background .18s;display:grid}.vjModeCards button strong{color:var(--vj-ink);font-size:15px;font-weight:600}.vjModeCards button span{color:var(--vj-muted);font-size:12.5px;line-height:1.35}.vjModeCards button[aria-pressed=true]{border-color:var(--vj-rose);background:#fff4f6}.vjModePanel{background:#fffaf1;border-radius:18px;margin-top:14px;padding:16px 18px;box-shadow:inset 0 0 0 1px #4b353917}.vjQuickPanel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vjQuickPanel li{gap:3px;display:grid}.vjQuickPanel i{color:#fff;background:var(--vj-rose);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:13px;font-style:normal;font-weight:600;display:grid}.vjQuickPanel strong{font-size:15px;font-weight:600}.vjQuickPanel li span{color:var(--vj-muted);font-size:12.5px;line-height:1.35}.vjQuickPanel>p,.vjMatchReveal p{color:var(--vj-muted);margin:14px 0 0;font-size:13px;line-height:1.45}.vjMatchRow{margin-bottom:12px}.vjMatchRow small,.vjMatchReveal small{color:var(--vj-rose-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.vjMatchRow div,.vjMatchReveal div{flex-wrap:wrap;gap:6px;display:flex}.vjMatchRow span{color:var(--vj-muted);border:1px dashed #25202438;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.vjMatchRow span.isShared{border-style:solid;border-color:var(--vj-rose);color:var(--vj-ink);background:#fff1f4}.vjMatchReveal{border-top:1px solid #2520241f;margin-top:14px;padding-top:14px}.vjMatchReveal span{color:#fff;background:var(--vj-rose);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.vjChapter.is-delivery h2{max-width:650px}.vjChapter.is-delivery .vjChapterCopy{margin-top:14px}.vjDeliveryFacts{gap:11px;max-width:480px;margin:clamp(12px,2.6vh,22px) 0 0;padding:0;list-style:none;display:grid}.vjDeliveryFacts li{color:var(--vj-muted);font-size:clamp(13.5px, calc(1.25 * var(--vj-u)), 17px);padding-left:26px;line-height:1.5;position:relative}.vjDeliveryFacts li:before{content:"";background:var(--vj-rose);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.vjCardsChapter{z-index:30;inset:0}.vjTrack[data-final-cards-ready=true] .vjCardsChapter,.vjTrack[data-final-cards-ready=true] .vjFinalCards,.vjTrack[data-final-cards-ready=true] .vjFinalReview{pointer-events:auto}.vjFinalReview{position:absolute;inset:0}.vjFinalReview .vjFinalIntro{top:50%;left:max(var(--vj-safe-inline), calc(50% - 520px));width:clamp(300px, calc(30 * var(--vj-u)), 470px);transform:translateY(-50%)}.vjLetterWrap{zoom:var(--vj-letter-zoom,1);z-index:8;right:max(var(--vj-safe-inline), calc(50% - 520px));width:clamp(300px, calc(29 * var(--vj-u)), 468px);position:absolute;top:50%;transform:translateY(-50%)}.vjLetterCard{--lt-paper:#fffaf1;--lt-paper-2:#fff6ea;--lt-accent:#f85589;--lt-deep:#831843;--lt-tint:#fbdce6;background:linear-gradient(180deg, var(--lt-paper) 0%, var(--lt-paper-2) 100%);border-radius:20px;padding:26px 26px 22px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 26px 64px #4b353929}.vjLetterCard[data-card-theme=confetti]{--lt-paper:#fff5f6;--lt-paper-2:#ffeef1}.vjLetterCard[data-card-theme=midnight]{--lt-paper:#f6f2fb;--lt-paper-2:#efe9f7;--lt-accent:#7b5fa8;--lt-deep:#453268;--lt-tint:#e4dcf1}.vjLetterCard[data-card-theme=stargazer]{--lt-paper:#f3f8f7;--lt-paper-2:#ecf3f2;--lt-accent:#3f7f92;--lt-deep:#23515e;--lt-tint:#dceaea}.vjLetterStamp{border:1px solid var(--lt-accent);color:var(--lt-accent);letter-spacing:.12em;text-align:center;text-transform:uppercase;opacity:.75;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:600;line-height:1.15;position:absolute;top:18px;right:18px;transform:rotate(6deg)}.vjLetterEyebrow{color:var(--lt-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:600}.vjLetterHeading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;padding-right:62px;font-size:26px;font-weight:560;line-height:1.14}.vjLetterSub{color:var(--lt-accent);font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:15px;font-style:italic}.vjLetterMedia{background:#ffffffa8;border-radius:13px;align-items:center;gap:11px;margin:16px 0 0;padding:8px;display:flex}.vjLetterThumb{background:var(--lt-tint);border-radius:11px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.vjLetterThumb img{object-fit:cover}.vjLetterMedia figcaption{color:var(--vj-muted);font-size:13px;line-height:1.35}.vjLetterMessage{margin:15px 0 0;font-size:15px;line-height:1.55}.vjLetterSign{color:var(--lt-deep);font-family:var(--font-hand), cursive;margin:11px 0 0;font-size:21px}.vjLetterAsk{border-top:1px dashed var(--lt-tint);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.vjLetterDay{color:var(--vj-muted);font-size:13px}.vjLetterButtons{align-items:center;gap:7px;display:flex}.vjLetterButtons b,.vjLetterButtons i{border-radius:999px;padding:7px 16px;font-size:13.5px;font-style:normal;font-weight:600}.vjLetterButtons b{background:var(--lt-accent);color:#fff}.vjLetterButtons i{border:1px solid var(--lt-tint);color:var(--vj-muted)}.vjLetterMeta{color:var(--vj-muted);text-align:center;margin:12px 0 0;font-size:12.5px}.vjFinalCards{position:absolute;inset:0}.vjMobileSheetCovers{display:none}.vjMobileSheetCover{position:absolute}.vjFinalIntro{z-index:8;width:34%;left:var(--vj-safe-inline);position:absolute;top:6%}.vjFinalIntro h2{max-width:560px;font-size:clamp(26px, calc(2.85 * var(--vj-u)), 50px);line-height:.98}.vjFinalIntro>p:not(.vjEyebrow){max-width:460px;color:var(--vj-muted);font-size:clamp(14px, calc(1.35 * var(--vj-u)), 19px);margin:clamp(12px,2.2vh,21px) 0 0;line-height:1.52}.vjFinalIntro .vjPrimary{min-height:52px;margin-top:clamp(16px,3vh,26px);padding-inline:21px;font-size:14px}.vjCardDeck{position:absolute;inset:0}.vjInvitationCard{width:var(--vj-card-width);height:var(--vj-card-height);left:var(--vj-card-x);top:var(--vj-card-y);border-radius:var(--vj-card-radius);box-sizing:border-box;cursor:pointer;transform-origin:50%;background:#ddd;border:0;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .22s,filter .22s,box-shadow .24s;position:absolute;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 12px 24px #392b2d2b}.vjInvitationCard img{object-fit:cover;transition:filter .22s}.vjInvitationCard.is-city img{filter:saturate(.88)contrast(1.08)}.vjInvitationCard.is-cinema img{filter:saturate(.8)contrast(1.12)}.vjCardShade{background:linear-gradient(#16121505 25%,#161215d1 100%);position:absolute;inset:0}.vjInvitationCard.is-coffee .vjCardShade{background:linear-gradient(#3f271f0a 22%,#3a231ddb 100%)}.vjCardContent{z-index:2;color:#fff;text-align:left;position:absolute;bottom:7%;left:8%;right:8%}.vjCardContent small,.vjCardContent strong,.vjCardContent b,.vjCardContent i{display:block}.vjCardContent small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7%;font-size:clamp(7px,.68vw,11px);font-weight:600}.vjCardContent strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(15px,1.68vw,27px);font-weight:560;line-height:1.06}.vjCardContent b{margin-top:6%;font-size:clamp(8px,.78vw,12px);font-weight:600}.vjCardContent i{color:#ffffffe0;margin-top:4%;font-size:clamp(7px,.7vw,11px);font-style:normal}.vjFinalCards.hasSelection .vjInvitationCard:not(.isSelected){opacity:.58;filter:saturate(.72)contrast(.92)}.vjInvitationCard:hover,.vjInvitationCard:focus-visible,.vjInvitationCard.isSelected{z-index:4;opacity:1;filter:none;transform:translateY(-6px)scale(1.03);box-shadow:0 22px 42px #392b2d40}.vjStoryProgress{z-index:50;width:min(348px,36%);min-height:58px;left:50%;bottom:max(1.25%, calc(env(safe-area-inset-bottom) + 16px));color:var(--vj-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffaf6c7;border:1px solid #ffffffa3;border-radius:17px;align-items:center;gap:12px;padding:10px 14px 11px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 28px #372a2d1a}.vjStoryProgressMain{flex:1;min-width:0}.vjStoryNext{color:#fff;background:var(--vj-rose);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:opacity .22s,background .18s,transform .18s;animation:1.9s ease-in-out infinite vjNextNudge;display:grid}.vjStoryNext svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:17px}.vjStoryNext:hover,.vjStoryNext:focus-visible{background:var(--vj-rose-dark)}@keyframes vjNextNudge{0%,62%,to{transform:translateY(0)}76%{transform:translateY(3px)}}.vjTrack[data-journey-chapter=cards] .vjStoryNext{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.vjStoryNext{animation:none}}.vjStickyCta{z-index:60;right:var(--vj-safe-inline);color:#fff;background:var(--vj-rose);pointer-events:auto;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .26s,transform .26s,box-shadow .18s;display:inline-flex;position:absolute;top:clamp(18px,3.2vh,34px);box-shadow:0 10px 24px #8e30413d}.vjStickyCta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px}.vjStickyCta:hover,.vjStickyCta:focus-visible{box-shadow:0 14px 30px #8e30414d}.vjTrack[data-journey-chapter=hero] .vjStickyCta{opacity:0;pointer-events:none;transform:translateY(-10px)}.vjStoryProgressLabel{align-items:baseline;gap:9px;display:flex}.vjStoryProgressLabel span{color:var(--vj-rose-dark);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px;font-weight:600}.vjStoryProgressLabel strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.vjStoryProgressSteps{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px;display:grid}.vjStoryProgressSteps button{cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;height:15px;padding:0;display:flex}.vjStoryProgressSteps button:after{content:"";background:#25202426;border-radius:99px;width:100%;height:3px;transition:background .18s,transform .18s}.vjStoryProgressSteps button:hover:after,.vjStoryProgressSteps button:focus-visible:after{background:var(--vj-rose);transform:scaleY(1.9)}.vjStoryProgressSteps button[data-chosen=true]:after{background:var(--vj-rose);opacity:.55}.vjStoryProgressSteps button[data-current=true]:after{background:var(--vj-rose);opacity:1;transform:scaleY(1.9)}.vjReduced{display:none}@media (max-width:1100px){.vjChapter h1,.vjChapter h2{font-size:clamp(38px,4.2vw,52px)}.vjChapter.is-hero h1{font-size:clamp(54px,6.2vw,72px)}.vjChapter.is-writing,.vjChapter.is-mood,.vjChapter.is-dates,.vjChapter.is-match,.vjChapter.is-delivery{width:clamp(340px,46vw,620px)}.vjBuilder{width:100%}.vjMoodTabs{width:58%}.vjDateDemo{grid-template-columns:1fr 42%}.vjFinalIntro{width:37%}}@media (max-width:700px),(max-width:1024px) and (orientation:portrait){.videoLanding{--vj-check:14px}.vjTrack{--vj-track-height:2500dvh}.vjStage{height:100dvh;min-height:0}.vjFrame{aspect-ratio:auto;width:100%;height:100%;max-height:none}.vjChapter,.vjChapter.is-left,.vjChapter.is-right,.vjChapter.is-corner,.vjChapter.is-hero,.vjChapter.is-writing,.vjChapter.is-mood,.vjChapter.is-dates,.vjChapter.is-match,.vjChapter.is-delivery{width:calc(100% - 32px);max-width:none;top:31%;left:16px;right:auto;bottom:calc(max(2%, env(safe-area-inset-bottom) + 10px) + 120px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.vjChapter.is-center{bottom:4.5%}.vjEyebrow{letter-spacing:.08em;margin-bottom:7px;font-size:10px}.vjChapter h1,.vjChapter h2,.vjChapter.is-writing h2,.vjChapter.is-mood h2,.vjChapter.is-dates h2,.vjChapter.is-match h2,.vjChapter.is-delivery h2{max-width:340px;margin-inline:auto;font-size:clamp(25px,7.4vw,32px);line-height:1}.vjChapter.is-hero h1{max-width:340px;font-size:clamp(34px,10vw,44px)}.vjChapterCopy{max-width:330px;margin:10px auto 14px;font-size:13.5px;line-height:1.45}.vjHeroActions{flex-direction:column;gap:4px;margin-top:18px}.vjPrimary{width:min(100%,340px);min-height:48px}.vjScrollHint{justify-content:center;margin-top:10px;font-size:9px}.vjScrollHint span{width:18px;height:28px}.vjBuilder{text-align:left;border-radius:18px;grid-template-columns:106px minmax(0,1fr);grid-template-areas:"paper paper""photo tools";gap:10px;width:100%;max-width:360px;min-height:0;margin:14px auto 0;padding:10px;position:relative}.vjBuilderTools{position:static}.vjBuilderHint{padding:5px 12px;font-size:11px;top:auto;bottom:calc(100% - 13px)}.vjBuilderHint:after{display:none}.vjBuilderPaper{border-radius:14px;min-height:0;padding:12px 13px}.vjBuilderPaper small{margin-bottom:6px;font-size:9px}.vjBuilderPaper strong{font-size:13.5px;line-height:1.36}.vjBuilderPaper em{margin-top:8px;font-size:12px}.vjBuilderPhoto{border-width:4px;border-radius:12px;min-height:104px}.vjBuilderPhoto .vjBuilderSticker{width:58px;height:58px}.vjBuilderPhoto span{padding:5px 6px;font-size:8.5px}.vjBuilderTools{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:center;gap:8px}.vjBuilderTools button{min-height:44px;padding-inline:8px;font-size:12px}.vjMoodDemo{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) 41%;gap:10px;width:100%;max-width:360px;min-height:0;margin:14px auto 0;padding:10px;display:grid}.vjMoodTabs{grid-column:1;gap:6px;width:auto;display:grid}.vjMoodTabs button{min-width:0;min-height:40px;padding-inline:10px;font-size:11.5px}.vjMoodCard{border-width:5px;border-radius:12px;grid-area:1/2/span 2;width:auto;min-height:178px;position:relative;top:auto;bottom:auto;right:auto}.vjMoodSticker{width:38px;height:38px;top:7px;right:7px}.vjMoodCard>div{bottom:10px;left:9px;right:9px}.vjMoodCard small{margin-bottom:4px;font-size:8px}.vjMoodCard strong{font-size:13px}.vjMoodCard i{margin-top:5px;font-size:9px}.vjMoodHint{grid-column:1;align-self:start;width:auto;margin:0;font-size:11.5px;line-height:1.35}.vjDateDemo{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) 44%;gap:10px;width:100%;max-width:360px;min-height:0;margin:14px auto 0;padding:10px}.vjDateChoices{gap:6px}.vjDateChoices button{border-radius:12px;min-height:46px;padding-inline:12px;font-size:12px}.vjDateTicket{border-radius:14px;padding:12px}.vjDateTicket small{font-size:9px}.vjDateTicket strong{margin-top:8px;font-size:15px}.vjDateTicket span{margin-top:6px;font-size:10.5px}.vjModes{text-align:left;border-radius:18px;width:100%;max-width:360px;margin:14px auto 0;padding:10px}.vjModeCards{gap:8px}.vjModeCards button{border-radius:13px;min-height:0;padding:9px 10px}.vjModeCards button strong{font-size:12px}.vjModeCards button span{font-size:10px;line-height:1.3}.vjModePanel{border-radius:14px;margin-top:8px;padding:10px 11px}.vjQuickPanel ol{gap:8px}.vjQuickPanel i{width:18px;height:18px;margin-bottom:4px;font-size:10px}.vjQuickPanel strong{font-size:11px}.vjQuickPanel li span,.vjQuickPanel>p,.vjMatchReveal p{font-size:9.5px;line-height:1.35}.vjQuickPanel>p,.vjMatchReveal p{margin-top:9px}.vjMatchRow{margin-bottom:9px}.vjMatchRow small,.vjMatchReveal small{margin-bottom:5px;font-size:9px}.vjMatchRow span,.vjMatchReveal span{padding:4px 8px;font-size:10px}.vjMatchReveal{margin-top:10px;padding-top:10px}.vjChapter.is-delivery h2{font-size:clamp(25px,7.4vw,32px)}.vjDeliveryFacts{text-align:left;gap:8px;max-width:330px;margin:13px auto 0}.vjDeliveryFacts li{padding-left:17px;font-size:12px;line-height:1.4}.vjDeliveryFacts li:before{width:7px;height:7px;top:5px}.vjFinalCards .vjMobileSheetCovers,.vjFinalCards:not(.isReduced) .vjMobileSheetCovers{display:none}.vjFinalIntro{text-align:center;width:calc(100% - 32px);top:9%;left:16px}.vjFinalReview{padding:6% 16px calc(max(2%, env(safe-area-inset-bottom) + 10px) + 120px);flex-direction:column;justify-content:center;gap:16px;display:flex}.vjFinalReview .vjFinalIntro,.vjFinalReview .vjLetterWrap{width:100%;position:static;transform:none}.vjFinalReview:not(.isReduced) .vjFinalIntro .vjPrimary{display:none}.vjFinalReview .vjFinalIntro h2{font-size:clamp(23px,6.4vw,29px)}.vjLetterCard{padding:18px 18px 16px}.vjLetterHeading{font-size:22px}.vjLetterMessage{display:none}.vjFinalIntro h2{max-width:340px;margin:auto;font-size:clamp(25px,7.4vw,32px)}.vjFinalIntro>p:not(.vjEyebrow){max-width:330px;margin:9px auto 0;font-size:12.5px}.vjFinalIntro .vjPrimary{min-height:46px;margin-top:15px;font-size:13px}.vjCardDeck{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:9px;display:grid;inset:34% 16px 11%}.vjInvitationCard,.vjInvitationCard.is-coffee,.vjInvitationCard.is-city,.vjInvitationCard.is-cinema{border-radius:13px;width:auto;height:auto;position:relative;top:auto;left:auto}.vjCardContent{bottom:11px;left:13px;right:13px}.vjCardContent small{margin-bottom:5px;font-size:8px}.vjCardContent strong{font-size:16px}.vjCardContent b{margin-top:5px;font-size:10px}.vjCardContent i{display:none}.vjChapter>.vjBuilder:last-child,.vjChapter>.vjMoodDemo:last-child,.vjChapter>.vjDateDemo:last-child,.vjChapter>.vjModes:last-child{margin-block:auto}.vjBuilder,.vjMoodDemo,.vjDateDemo,.vjModes{flex:none}@media (max-height:780px){.videoLanding{--vj-demo-zoom:.95}}@media (max-height:700px){.videoLanding{--vj-demo-zoom:.87}}@media (max-height:620px){.videoLanding{--vj-demo-zoom:.78}}@media (max-height:700px){.videoLanding{--vj-letter-zoom:.9}}@media (max-height:600px){.videoLanding{--vj-letter-zoom:.8}}.vjStickyCta{top:auto;left:14px;right:14px;bottom:max(2%, calc(env(safe-area-inset-bottom) + 10px));justify-content:center;min-height:46px;font-size:14px}.vjStoryProgress{width:min(230px,62%);min-height:44px;bottom:calc(max(2%, env(safe-area-inset-bottom) + 10px) + 56px);border-radius:14px;padding:6px 10px 7px}.vjStoryNext{box-sizing:content-box;width:30px;height:30px;margin:-5px;padding:5px}.vjStoryNext svg{width:15px}.vjStoryProgressLabel span{font-size:9px}.vjStoryProgressLabel strong{font-size:10px}.vjStoryProgressSteps{gap:3px;margin-top:3px}.vjStoryProgressSteps button{height:24px}}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.videoLanding{--vj-check:18px}.vjEyebrow{margin-bottom:10px;font-size:12px}.vjChapter h1,.vjChapter h2,.vjChapter.is-writing h2,.vjChapter.is-mood h2,.vjChapter.is-dates h2,.vjChapter.is-match h2,.vjChapter.is-delivery h2,.vjFinalIntro h2{max-width:520px;font-size:clamp(36px,5vw,46px)}.vjChapter.is-hero h1{max-width:560px;font-size:clamp(50px,7vw,64px)}.vjChapterCopy,.vjFinalIntro>p:not(.vjEyebrow){max-width:480px;margin-inline:auto;font-size:17px}.vjPrimary,.vjFinalIntro .vjPrimary{width:min(100%,420px);min-height:54px;font-size:15px}.vjBuilder,.vjMoodDemo,.vjDateDemo,.vjModes{border-radius:22px;gap:14px;max-width:520px;padding:14px}.vjBuilder{grid-template-columns:150px minmax(0,1fr)}.vjBuilderPaper{padding:16px 18px}.vjBuilderPaper small{font-size:11px}.vjBuilderPaper strong{font-size:17px}.vjBuilderPaper em{font-size:14px}.vjBuilderPhoto{min-height:148px}.vjBuilderPhoto .vjBuilderSticker{width:80px;height:80px}.vjBuilderPhoto span{font-size:10.5px}.vjBuilderTools button,.vjMoodTabs button,.vjDateChoices button{min-height:52px;font-size:14px}.vjMoodCard{min-height:250px}.vjMoodCard small{font-size:10px}.vjMoodCard strong{font-size:17px}.vjMoodCard i{font-size:12px}.vjMoodSticker{width:48px;height:48px}.vjMoodHint,.vjDateTicket span{font-size:14px}.vjDateTicket small{font-size:11px}.vjDateTicket strong{font-size:21px}.vjModeCards button strong,.vjQuickPanel strong{font-size:15px}.vjModeCards button span,.vjQuickPanel li span,.vjQuickPanel>p,.vjMatchReveal p{font-size:12.5px}.vjMatchRow span,.vjMatchReveal span{padding:6px 11px;font-size:13px}.vjMatchRow small,.vjMatchReveal small{font-size:11px}.vjDeliveryFacts{max-width:480px}.vjDeliveryFacts li{padding-left:22px;font-size:15px}.vjDeliveryFacts li:before{width:9px;height:9px;top:7px}.vjCardDeck{gap:12px;left:8%;right:8%}.vjCardContent{bottom:16px;left:20px;right:20px}.vjCardContent small{font-size:11px}.vjCardContent strong{font-size:24px}.vjCardContent b{margin-top:7px;font-size:13px}.vjStoryProgress{width:min(300px,46%);min-height:56px;padding:10px 14px 11px}.vjStoryProgressLabel span{font-size:11px}.vjStoryProgressLabel strong{font-size:13px}}@media (max-width:380px) and (max-height:700px){.videoLanding{--vj-demo-zoom:.66}.vjChapter,.vjChapter.is-left,.vjChapter.is-right,.vjChapter.is-corner,.vjChapter.is-hero,.vjChapter.is-writing,.vjChapter.is-mood,.vjChapter.is-dates,.vjChapter.is-match,.vjChapter.is-delivery{top:25%}.vjChapter.is-hero h1{font-size:36px}.vjChapterCopy{margin-top:8px;font-size:12.5px}.vjHeroActions{margin-top:12px}.vjPrimary{min-height:44px}.vjScrollHint{display:none}.vjBuilder,.vjMoodDemo,.vjDateDemo,.vjModes{margin-top:10px}.vjMoodCard{min-height:160px}.vjMoodHint{display:none}.vjFinalIntro{top:10%}.vjFinalIntro>p:not(.vjEyebrow){display:none}.vjCardDeck{bottom:13%}}@media (min-width:701px){@media (max-height:820px){.videoLanding{--vj-demo-zoom:.94}}@media (max-height:740px){.videoLanding{--vj-demo-zoom:.87}}@media (max-height:660px){.videoLanding{--vj-demo-zoom:.79}}@media (max-height:580px){.videoLanding{--vj-demo-zoom:.7}}@media (max-height:500px){.videoLanding{--vj-demo-zoom:.6}}@media (max-height:430px){.videoLanding{--vj-demo-zoom:.46}}@media (max-height:700px){.videoLanding{--vj-letter-zoom:.88}}@media (max-height:600px){.videoLanding{--vj-letter-zoom:.76}}@media (max-height:500px){.videoLanding{--vj-letter-zoom:.62}}@media (max-height:430px){.videoLanding{--vj-letter-zoom:.5}}}@media (max-height:720px) and (min-width:701px){.videoLanding{--vj-chapter-top:clamp(40px, 7%, 96px);--vj-chapter-bottom:clamp(60px, 11%, 120px)}.vjScrollHint{display:none}.vjBuilder{min-height:155px}.vjBuilderPaper{min-height:91px}.vjMoodDemo{min-height:196px}.vjDateChoices button{min-height:39px}.vjFinalIntro>p:not(.vjEyebrow){display:none}}@media (max-height:520px) and (min-width:701px){.videoLanding{--vj-chapter-top:34px;--vj-chapter-bottom:78px}.vjEyebrow{margin-bottom:7px;font-size:10px}.vjChapter.is-right,.vjChapter.is-mood,.vjChapter.is-dates{top:60px}.vjChapter.is-writing,.vjChapter.is-mood,.vjChapter.is-dates,.vjChapter.is-match,.vjChapter.is-delivery{width:min(46vw,400px)}.vjChapterCopy{max-width:400px;font-size:13px;line-height:1.42}.vjDeliveryFacts li{font-size:13px}.vjStoryProgress{border-radius:13px;min-height:44px;padding:7px 11px 8px}.vjStoryNext{width:28px;height:28px}.vjStickyCta{min-height:36px;padding:0 14px;font-size:12px}.vjFinalIntro>p:not(.vjEyebrow){display:none}}.vjReduced{width:min(1240px,100% - 56px);margin:auto;padding:40px 0 120px}.vjReducedHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;min-height:660px;display:grid}.vjReducedHeroMedia{border-radius:32px;min-height:470px;position:relative;overflow:hidden}.vjReducedHeroMedia img{object-fit:cover}.vjReducedHero h1{font-size:clamp(54px,6vw,84px)}.vjReducedHero>div:last-child>p:not(.vjEyebrow),.vjReducedSteps article>div:first-child>p:not(.vjEyebrow){color:var(--vj-muted);margin:22px 0 0;font-size:18px;line-height:1.55}.vjReducedHero .vjPrimary{width:fit-content;margin-top:28px}.vjReducedSteps article{border-top:1px solid var(--vj-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:72px 0;display:grid}.vjReducedSteps h2{font-size:clamp(40px,5vw,68px)}.vjReducedSteps .vjBuilder,.vjReducedSteps .vjMoodDemo,.vjReducedSteps .vjDateDemo{width:100%;margin-top:0}.vjReducedDelivery img{border-radius:28px;width:100%;height:auto}.vjReducedFinal{border-radius:36px;min-height:720px;position:relative;overflow:hidden}.vjReducedFinal>img{object-fit:cover}.vjFinalCards.isReduced{z-index:2}.vjFinalReview.isReduced{z-index:2;pointer-events:auto;gap:22px;padding:28px 20px;display:grid;position:relative}.vjFinalReview.isReduced .vjFinalIntro,.vjFinalReview.isReduced .vjLetterWrap{width:min(400px,100%);margin-inline:auto;position:static;transform:none}.vjFinalCards.isReduced,.vjFinalCards.isReduced .vjInvitationCard{pointer-events:auto}@media (prefers-reduced-motion:reduce){.vjTrack{display:none}.vjReduced{display:block}.videoLanding *,.videoLanding :before,.videoLanding :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.vjReduced{width:calc(100% - 28px);padding-top:16px}.vjReducedHero{text-align:center;grid-template-columns:1fr;gap:28px;min-height:0;padding-bottom:70px}.vjReducedHeroMedia{aspect-ratio:1916/1080;border-radius:22px;min-height:0}.vjReducedHero h1{font-size:44px}.vjReducedHero .vjPrimary{width:100%}.vjReducedSteps article{grid-template-columns:1fr;gap:28px;padding:48px 0}.vjReducedSteps h2{font-size:38px}.vjReducedFinal{border-radius:24px;min-height:650px}.vjReducedFinal .vjFinalIntro{top:230px}}
.vjScene{--env-flap:#fec5c1;--env-flap-2:#fdbdb8;--env-rim:#ffd6d2;--env-left:#febbb3;--env-bottom:#feb4ad;--env-right:#fca79f;--env-inner:#d98d88;--env-inner-2:#cc7f7c;--env-contact:#c294886b;--sc-rasp:#f85589;--sc-wine:#831843;--sc-pink-1:#ffe8ef;--sc-pink-2:#fbdce6;--sc-pink-3:#f3ccd5;--sc-ink-2:#4a3a42;--sc-paper:#fffaf1;--sc-paper-2:#fff6ea;--sc-paper-art:none;--sc-ground:#fdffff;--sc-sky:#f0f8fd;background:var(--sc-sky);position:absolute;inset:0;overflow:hidden}.vjScene[data-theme=confetti]{--env-flap:#ffc9d1;--env-flap-2:#ffbfc9;--env-rim:#ffdde2;--env-left:#ffbdc6;--env-bottom:#ffb4bf;--env-right:#f9a4b1;--env-inner:#dd8b98;--env-inner-2:#cf7d8c;--env-contact:#c48a946b;--sc-paper:#fff5f6;--sc-paper-2:#ffeef1;--sc-paper-art:radial-gradient(circle at 84% 16%, #f6cd68 0 5px, transparent 6px), radial-gradient(circle at 12% 78%, #ff91a0 0 4px, transparent 5px), radial-gradient(circle at 30% 12%, #9ab790 0 3px, transparent 4px);--sc-ground:#fffafb;--sc-sky:#fff1f3}.vjScene[data-theme=midnight]{--env-flap:#b9a9d8;--env-flap-2:#b0a0d2;--env-rim:#cfc3e6;--env-left:#ab9acd;--env-bottom:#a291c6;--env-right:#9484bb;--env-inner:#6f6191;--env-inner-2:#635683;--env-contact:#685b896b;--sc-rasp:#7b5fa8;--sc-wine:#453268;--sc-pink-1:#f1ecf8;--sc-pink-2:#e4dcf1;--sc-pink-3:#d6cbe8;--sc-paper:#f6f2fb;--sc-paper-2:#efe9f7;--sc-paper-art:radial-gradient(circle at 88% 22%, #fff 0 1.5px, transparent 2px), radial-gradient(circle at 22% 16%, #fff 0 1px, transparent 1.6px);--sc-ground:#f7f4fb;--sc-sky:#eee8f2}.vjScene[data-theme=stargazer]{--env-flap:#a8c9d3;--env-flap-2:#9ec2cd;--env-rim:#c4dce3;--env-left:#9abcc7;--env-bottom:#90b4c0;--env-right:#82a7b4;--env-inner:#5f8390;--env-inner-2:#547682;--env-contact:#78a0af6b;--sc-rasp:#3f7f92;--sc-wine:#23515e;--sc-pink-1:#ecf4f4;--sc-pink-2:#dceaea;--sc-pink-3:#cadfdf;--sc-paper:#f3f8f7;--sc-paper-2:#ecf3f2;--sc-paper-art:radial-gradient(circle at 86% 18%, #fff 0 1.5px, transparent 2px);--sc-ground:#f5faf9;--sc-sky:#eef3f1}.vjScene,.vjSceneGround,.vjEnvBack,.vjLetter,.vjPanel,.vjFlapShape,.vjChip{transition:background-color .32s,background-image .32s,color .32s,border-color .32s}.vjTrack{view-timeline-name:--vj-journey;view-timeline-axis:block}.vjScene *,.vjOverlay [data-video-chapter],.vjCardsChapter,.vjStoryProgressSteps button{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--vj-journey;animation-range:contain}.vjOverlay [data-video-chapter],.vjCardsChapter{visibility:visible}.vjSceneGround{background:var(--sc-ground);opacity:0;animation-name:vjGroundIn;position:absolute;inset:0}@keyframes vjGroundIn{0%,16.67%{opacity:0}41.98%,to{opacity:1}}.vjFlower{opacity:.5;width:7vw;height:7vw;position:absolute}.vjFlower i{background:#dceaf6;border-radius:42% 58% 52% 48%/55% 45%;position:absolute;inset:0 33%}.vjFlower i:nth-child(2){transform:rotate(72deg)}.vjFlower i:nth-child(3){transform:rotate(144deg)}.vjFlower i:nth-child(4){transform:rotate(216deg)}.vjFlower i:nth-child(5){transform:rotate(288deg)}.vjFlower1{animation-name:vjFl1;top:16%;left:6vw}.vjFlower2{width:5vw;height:5vw;animation-name:vjFl2;top:22%;left:82vw}.vjFlower3{width:8vw;height:8vw;animation-name:vjFl3;top:68%;left:74vw}.vjFlower4{width:4.5vw;height:4.5vw;animation-name:vjFl4;top:74%;left:14vw}@keyframes vjFl1{0%{opacity:.55;transform:translate(0,0)rotate(0)}44.44%,to{opacity:0;transform:translate(-9vw,7vh)rotate(-24deg)}}@keyframes vjFl2{0%{opacity:.5;transform:translate(0,0)rotate(0)}44.44%,to{opacity:0;transform:translate(7vw,-5vh)rotate(30deg)}}@keyframes vjFl3{0%{opacity:.45;transform:translate(0,0)rotate(0)}41.98%,to{opacity:0;transform:translate(6vw,6vh)rotate(20deg)}}@keyframes vjFl4{0%{opacity:.5;transform:translate(0,0)rotate(0)}41.98%,to{opacity:0;transform:translate(-6vw,5vh)rotate(-18deg)}}.vjEnv{aspect-ratio:10/7;will-change:transform;width:clamp(200px,min(30vw,52dvh),600px);animation-name:vjEnvPath;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes vjEnvPath{0%{transform:translate(25vw,-8vh)scale(.42)rotate(-11deg)}6.67%{transform:translate(21vw,-3vh)scale(.56)rotate(-7deg)}13.33%,19.23%{transform:translate(16vw,2vh)scale(.88)rotate(-3deg)}29.49%,54.17%{transform:translate(-15vw,1vh)scale(.9)rotate(2deg)}63.69%,85.42%{opacity:1;transform:translate(16vw,1vh)scale(.88)rotate(-2deg)}91.67%,to{opacity:0;transform:translate(10vw,5vh)scale(.78)rotate(-1deg)}}@media (max-width:700px),(max-width:1024px) and (orientation:portrait){.vjEnv{width:min(54vw,27dvh);margin:0;animation-name:vjEnvPathMobile;top:19%;left:50%;translate:-50% -50%}@media (max-width:380px) and (max-height:700px){.vjEnv{width:min(46vw,22dvh);top:16%}}@keyframes vjEnvPathMobile{0%{transform:scale(.84)rotate(-6deg)}6.67%{transform:scale(.92)rotate(-3deg)}13.33%,19.23%{transform:translate(-2.5%)scale(1)rotate(-1.5deg)}29.49%,54.17%{transform:translate(2.5%)scale(1)rotate(1.5deg)}63.69%,85.42%{opacity:1;transform:translate(-2%)scale(1)rotate(-1deg)}91.67%,to{opacity:0;transform:translateY(4%)scale(.88)rotate(0)}}}.vjEnvShadow{background:radial-gradient(closest-side, var(--env-contact), #c2948800);height:15%;animation-name:vjShadowGrow;position:absolute;bottom:-12%;left:8%;right:8%}@keyframes vjShadowGrow{0%{opacity:.2;transform:scale(.68)}26.92%,69.82%{opacity:.62;transform:scale(1)}to{opacity:.3;transform:scale(.8)}}.vjEnvBack{background:linear-gradient(168deg, var(--env-left), var(--env-right));border-radius:13px;position:absolute;inset:0}.vjLetter{background-color:var(--sc-paper);background-image:var(--sc-paper-art), linear-gradient(var(--sc-paper), var(--sc-paper-2));will-change:transform;background-repeat:no-repeat;border-radius:10px;flex-direction:column;gap:2.2%;height:86%;padding:6.5% 8% 0;animation-name:vjLetterRise;display:flex;position:absolute;top:6%;left:7.5%;right:7.5%;overflow:hidden;box-shadow:0 10px 20px #c2948833,inset 0 1px #fffc}@keyframes vjLetterRise{0%,10%{transform:translate(0,0)}14.44%,69.82%{transform:translateY(-44%)}74.32%,to{transform:translate(0,0)}}.vjLetterLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-rasp);font-size:clamp(8px,.82vw,11px);font-weight:600}.vjLetterTitle{max-width:74%;font-family:var(--font-display), Georgia, serif;color:var(--sc-ink-2);margin-bottom:1%;font-size:clamp(11px,1.12vw,17px);font-weight:600;line-height:1.28;animation-name:vjLnTitle}.vjLetterLine{background:var(--sc-pink-2);border-radius:99px;height:5.4%}.vjLetterLine1{background:var(--sc-pink-3);width:72%;animation-name:vjLn1}.vjLetterLine2{width:54%;animation-name:vjLn2}@keyframes vjLnTitle{0%,9.44%{opacity:0}12.22%,to{opacity:1}}@keyframes vjLn1{0%,10.56%{opacity:0}13.33%,to{opacity:1}}@keyframes vjLn2{0%,11.67%{opacity:0}14.44%,to{opacity:1}}.vjLetterSticker{width:26%;height:auto;animation-name:vjStickerIn;position:absolute;top:8%;right:6%;transform:rotate(7deg)}@keyframes vjStickerIn{0%,12.22%{opacity:0;transform:rotate(7deg)scale(.6)}15.56%,69.82%{opacity:1;transform:rotate(7deg)scale(1)}74.32%,to{opacity:0;transform:rotate(7deg)scale(.85)}}.vjChipStack{margin-top:5%;display:grid}.vjChipRow{flex-wrap:nowrap;grid-area:1/1;gap:3%;display:flex}.vjChip{background:var(--sc-pink-1);min-width:0;color:var(--sc-ink-2);white-space:nowrap;border:1px solid var(--sc-pink-2);text-align:center;text-overflow:ellipsis;border-radius:99px;flex:1 1 0;padding:3% 2%;font-size:clamp(7.5px,.74vw,10.5px);font-weight:600;overflow:hidden}.vjChipOn{background:var(--sc-rasp);color:#fff;border-color:var(--sc-rasp)}.vjChipsMedia{animation-name:vjMediaIn}@keyframes vjMediaIn{0%,8.33%{opacity:0;transform:translateY(26%)}12.22%,19.23%{opacity:1;transform:none}26.92%,to{opacity:0;transform:translateY(-18%)}}.vjChipsDates{animation-name:vjDatesIn}@keyframes vjDatesIn{0%,38.27%{opacity:0;transform:translateY(26%)}45.68%,52.98%{opacity:1;transform:none}58.93%,to{opacity:0;transform:translateY(-18%)}}.vjChipsMatch{animation-name:vjMatchIn}@keyframes vjMatchIn{0%,56.55%{opacity:0;transform:translateY(26%)}62.5%,68.92%{opacity:1;transform:none}73.42%,to{opacity:0;transform:translateY(-18%)}}.vjPanel{border-radius:13px;position:absolute;inset:0}.vjPanelLeft{background:var(--env-left);clip-path:polygon(0% 26%,50% 68%,0% 100%)}.vjPanelRight{background:var(--env-right);clip-path:polygon(100% 26%,50% 68%,100% 100%)}.vjPanelBottom{background:var(--env-bottom);clip-path:polygon(0% 100%,50% 68%,100% 100%)}.vjFoldShade{clip-path:polygon(0% 26%,50% 68%,100% 26%,100% 100%,0% 100%);background:linear-gradient(#965a5433 0%,#965a540f 14%,#965a5400 30%);border-radius:13px;position:absolute;inset:0}.vjFlapBox{transform-origin:top;will-change:transform;animation-name:vjFlapOpen;position:absolute;inset:0}@keyframes vjFlapOpen{0%,6.11%{transform:scaleY(1)}9.44%,74.32%{transform:scaleY(-.62)}78.83%,to{transform:scaleY(1)}}.vjFlapShape{clip-path:polygon(0% 0%,100% 0%,100% 26%,50% 68%,0% 26%);border-radius:13px;position:absolute;inset:0}.vjFlapRim{background:var(--env-rim);transform:scale(1.006)}.vjFlapRimInner{background:#e29b96;transform:scale(1.006)}.vjFlapOuter{background:linear-gradient(178deg, var(--env-flap), var(--env-flap-2))}.vjFlapInner{background:linear-gradient(178deg, var(--env-inner), var(--env-inner-2))}.vjFlapFront{animation-name:vjFlapFrontVis}.vjFlapBack{animation-name:vjFlapBackVis}@keyframes vjFlapFrontVis{0%,7.78%{opacity:1}8.33%,77.93%{opacity:0}79.73%,to{opacity:1}}@keyframes vjFlapBackVis{0%,7.78%{opacity:0}8.33%,77.93%{opacity:1}79.73%,to{opacity:0}}.vjGrain{pointer-events:none;background:repeating-linear-gradient(97deg,#ffffff07 0 1px,#0000 1px 6px),repeating-linear-gradient(6deg,#8c5a5405 0 1px,#0000 1px 7px);border-radius:13px;position:absolute;inset:0}.vjSeal{aspect-ratio:1;background:radial-gradient(circle at 50% 44%, #ffffff24, #fff0 48%), radial-gradient(circle at 38% 32%, #a81f55, var(--sc-wine) 76%);opacity:0;border-radius:50%;width:12%;margin-left:-6%;animation-name:vjSealIn;position:absolute;top:60%;left:50%;box-shadow:0 2px 5px #83184352,inset 0 0 0 1px #ffffff1a}@keyframes vjSealIn{0%,78.83%{opacity:0;transform:scale(.5)}82.43%,to{opacity:1;transform:scale(1)}}.vjOverlay [data-video-chapter=hero]{animation-name:vjK0}.vjOverlay [data-video-chapter=writing]{animation-name:vjK1}.vjOverlay [data-video-chapter=mood]{animation-name:vjK2}.vjOverlay [data-video-chapter=dates]{animation-name:vjK3}.vjOverlay [data-video-chapter=match]{animation-name:vjK4}.vjOverlay [data-video-chapter=delivery]{animation-name:vjK5}.vjCardsChapter{animation-name:vjK6}@keyframes vjK0{0%,5%{opacity:1;transform:none}7.78%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK1{0%,7.78%{opacity:0;transform:translateY(14px)}11.11%,19.23%{opacity:1;transform:none}24.36%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK2{0%,24.36%{opacity:0;transform:translateY(14px)}30.77%,35.8%{opacity:1;transform:none}40.74%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK3{0%,40.74%{opacity:0;transform:translateY(14px)}46.91%,52.98%{opacity:1;transform:none}57.74%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK4{0%,57.74%{opacity:0;transform:translateY(14px)}63.69%,68.92%{opacity:1;transform:none}72.52%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK5{0%,72.52%{opacity:0;transform:translateY(14px)}77.03%,85.42%{opacity:1;transform:none}91.67%,to{opacity:0;transform:translateY(-14px)}}@keyframes vjK6{0%,89.58%{opacity:0;transform:translateY(14px)}95.83%,to{opacity:1;transform:none}}.vjStoryProgressSteps button:first-child{animation-name:vjP0}.vjStoryProgressSteps button:nth-child(2){animation-name:vjP1}.vjStoryProgressSteps button:nth-child(3){animation-name:vjP2}.vjStoryProgressSteps button:nth-child(4){animation-name:vjP3}.vjStoryProgressSteps button:nth-child(5){animation-name:vjP4}.vjStoryProgressSteps button:nth-child(6){animation-name:vjP5}.vjStoryProgressSteps button:nth-child(7){animation-name:vjP6}@keyframes vjP0{0%,to{opacity:1}}@keyframes vjP1{0%,7.78%{opacity:.28}10%,to{opacity:1}}@keyframes vjP2{0%,24.36%{opacity:.28}29.49%,to{opacity:1}}@keyframes vjP3{0%,40.74%{opacity:.28}45.68%,to{opacity:1}}@keyframes vjP4{0%,57.74%{opacity:.28}62.5%,to{opacity:1}}@keyframes vjP5{0%,72.52%{opacity:.28}76.13%,to{opacity:1}}@keyframes vjP6{0%,91.67%{opacity:.28}to,to{opacity:1}}@supports not (animation-timeline:scroll()){.vjScene *,.vjOverlay [data-video-chapter],.vjCardsChapter,.vjStoryProgressSteps button{opacity:1;animation:none!important}.vjOverlay [data-video-chapter]:not([data-video-chapter=hero]){display:none}}@media (prefers-reduced-motion:reduce){.vjScene *,.vjOverlay [data-video-chapter],.vjCardsChapter,.vjStoryProgressSteps button{animation:none!important}}.vjStage{position:sticky;top:0}
.recipientExperience{--rx-scene:#f3eee6;--rx-scene-deep:#e8dfd3;--rx-glow:#881f3321;--rx-accent:#8c2438;--rx-accent-strong:#681827;--rx-ink:#2f2927;--rx-muted:#716762;--rx-line:#50352c2b;--rx-envelope:#e6cfad;--rx-envelope-dark:#cbae87;--rx-envelope-light:#f0ddc0;--rx-decoration:radial-gradient(circle at 22% 24%, #8c24381f 0 2px, transparent 2.5px);--rx-decoration-size:210px 180px;--rx-paper:#fffaf0;--rx-paper-edge:#eadfce;--rx-paper-soft:#f8f0e5;isolation:isolate;min-height:calc(100svh - 76px);color:var(--rx-ink);font-family:var(--font-text), system-ui, sans-serif;background:linear-gradient(145deg, var(--rx-scene), var(--rx-scene-deep));place-items:start center;padding:clamp(20px,4vw,52px) clamp(12px,3vw,32px) 84px;display:grid;position:relative;overflow:clip}.recipientExperience button,.recipientExperience input,.recipientExperience textarea,.recipientExperience summary{font-family:inherit}.recipientExperience h1,.recipientExperience h2,.recipientExperience h3{font-family:var(--font-display), serif}.recipientExperience[data-card-theme=confetti]{--rx-scene:#f7edeb;--rx-scene-deep:#eadbd7;--rx-glow:#be4d5b29;--rx-accent:#a53549;--rx-accent-strong:#792336;--rx-envelope:#e9c8c1;--rx-envelope-dark:#ca9d9a;--rx-envelope-light:#f2d9d2;--rx-decoration:linear-gradient(114deg, transparent 49%, #bc70511f 50% 51%, transparent 52%), radial-gradient(circle at 20% 25%, #b05e6f2e 0 3px, transparent 3.5px), radial-gradient(circle at 75% 72%, #4c736724 0 3px, transparent 3.5px);--rx-decoration-size:190px 170px}.recipientExperience[data-card-theme=midnight]{--rx-scene:#171824;--rx-scene-deep:#272437;--rx-glow:#b8a2e638;--rx-accent:#824a76;--rx-accent-strong:#5c2e51;--rx-envelope:#776d92;--rx-envelope-dark:#4e4868;--rx-envelope-light:#9185ac;--rx-decoration:radial-gradient(circle at 22% 25%, #ffffff9e 0 1px, transparent 1.5px), radial-gradient(circle at 78% 68%, #d4c5f17a 0 1.5px, transparent 2px);--rx-decoration-size:170px 150px}.recipientExperience[data-card-theme=stargazer]{--rx-scene:#e8efef;--rx-scene-deep:#cfdee0;--rx-glow:#2f738029;--rx-accent:#2f7180;--rx-accent-strong:#1f5360;--rx-envelope:#cadbdd;--rx-envelope-dark:#9eb9bd;--rx-envelope-light:#e0eaeb;--rx-decoration:linear-gradient(118deg, transparent 48%, #ffffff6b 49% 50%, transparent 51%), radial-gradient(circle at 72% 22%, #2f71804d 0 1.5px, transparent 2px);--rx-decoration-size:220px 190px}.recipientExperience[data-card-theme=carousel]{--rx-scene:#f1e7da;--rx-scene-deep:#decab6;--rx-glow:#77342e26;--rx-accent:#8b3c38;--rx-accent-strong:#632825;--rx-envelope:#dfc39d;--rx-envelope-dark:#b9956b;--rx-envelope-light:#ecd4b4;--rx-decoration:radial-gradient(circle at 50% 50%, transparent 0 18px, #78483617 19px 20px, transparent 21px), linear-gradient(90deg, transparent 47%, #78483614 48% 52%, transparent 53%);--rx-decoration-size:110px 110px}.recipientExperience[data-paper-color=cream]{--rx-paper:#fffaf0;--rx-paper-soft:#f8f0e5;--rx-paper-edge:#e7d9c4}.recipientExperience[data-paper-color=blush]{--rx-paper:#fff2f0;--rx-paper-soft:#f8e3e2;--rx-paper-edge:#e7cac8}.recipientExperience[data-paper-color=lavender]{--rx-paper:#f6f2fb;--rx-paper-soft:#eae3f3;--rx-paper-edge:#d8cce5}.recipientExperience[data-paper-color=sky]{--rx-paper:#f1f8f9;--rx-paper-soft:#dfedef;--rx-paper-edge:#c7dde0}.recipientBackdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.recipientBackdrop:before,.recipientBackdrop:after{content:"";will-change:transform, opacity;position:absolute}.recipientBackdrop:before{aspect-ratio:1;opacity:.9;background:radial-gradient(circle, var(--rx-glow), transparent 67%);border-radius:50%;width:min(850px,86vw);animation:18s ease-in-out infinite alternate recipientBackdropGlow;top:-34%;left:-16%}.recipientBackdrop:after{opacity:.55;background-image:var(--rx-decoration);background-size:var(--rx-decoration-size);animation:36s linear infinite recipientBackdropDrift;inset:-25%}.recipientBackdrop--custom:before,.recipientBackdrop--custom:after{content:none}.recipientBackdrop--custom img{object-fit:cover;filter:saturate(.78)contrast(.94)}.recipientBackdrop--custom>span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#f5efe6b3,#efe6da9e),radial-gradient(circle at 50% 25%,#0000,#271b1829);position:absolute;inset:0}.recipientStageAnnouncement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipientExperience--loading{place-items:center}.recipientLoading{text-align:center;min-width:260px;padding:42px}.recipientLoading i{border:1px solid var(--rx-line);border-top-color:var(--rx-accent);border-radius:50%;width:44px;height:44px;margin:auto;animation:.9s linear infinite recipientSpin;display:block}.recipientLoading p{color:var(--rx-muted);margin:16px 0 0}.recipientEnvelopeStage{text-align:center;perspective:1500px;grid-template-rows:auto 1fr auto;align-items:center;width:min(1040px,100%);min-height:min(720px,100svh - 126px);display:grid}.recipientEnvelopeStage__heading{z-index:12;transition:opacity .24s,transform .36s;position:relative}.recipientEnvelopeStage__heading h1{letter-spacing:-.065em;text-wrap:balance;max-width:860px;margin:6px auto 0;font-size:clamp(48px,7.2vw,96px);font-weight:500;line-height:.96}.recipientKicker{color:var(--rx-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.4}.recipientEnvelopeHitbox{--seal-anchor-x:50%;--seal-anchor-y:63%;aspect-ratio:1.56;perspective:1500px;place-items:center;width:min(720px,90vw);margin:clamp(12px,3vh,30px) auto 0;display:grid;position:relative}.recipientEnvelope{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--recipient-tilt-x,0deg)) rotateY(var(--recipient-tilt-y,0deg));will-change:transform;transition:transform .22s cubic-bezier(.22,.8,.25,1);position:relative}.recipientEnvelope__contactShadow{z-index:-1;opacity:.75;filter:blur(18px);background:#37282340;border-radius:50%;height:14%;position:absolute;bottom:-3%;left:8%;right:8%;transform:translateZ(-20px)}.recipientEnvelope__back,.recipientEnvelope__pocket,.recipientEnvelope__side,.recipientEnvelope__flap{width:100%;position:absolute;left:0}.recipientEnvelope__back{z-index:1;background:linear-gradient(100deg, #ffffff24, transparent 28%), var(--rx-envelope-dark);border:1px solid #50382b1f;border-radius:10px 10px 15px 15px;height:80%;inset:13% 0 0;box-shadow:0 34px 55px #3728222e,0 8px 18px #37282224,inset 0 1px #ffffff59}.recipientEnvelope__letter{z-index:3;width:84%;height:72%;color:var(--rx-ink);text-align:left;background:linear-gradient(95deg, transparent 0 76%, #5b403509 76% 77%, transparent 77%), linear-gradient(168deg, var(--rx-paper), var(--rx-paper-soft));border:1px solid var(--rx-paper-edge);will-change:transform;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,58px);display:flex;position:absolute;bottom:16%;left:8%;overflow:hidden;transform:translateY(7%);box-shadow:0 8px 20px #3d2b241f}.recipientEnvelope__letter:after,.recipientPaper:after{content:"";z-index:-1;opacity:.22;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:absolute;inset:0}.recipientEnvelope__monogram{border:1px solid var(--rx-accent);width:40px;height:40px;color:var(--rx-accent);border-radius:50%;place-items:center;margin-bottom:auto;font-weight:800;display:grid}.recipientEnvelope__letter small{color:var(--rx-accent);letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.recipientEnvelope__letter strong{letter-spacing:-.045em;max-width:470px;margin-top:10px;font-size:clamp(23px,4vw,42px);font-weight:550;line-height:1.05}.recipientEnvelope__letter i{background:var(--rx-accent);width:82px;height:1px;margin-top:20px}.recipientEnvelope__letter>*{opacity:0;transition:opacity .18s}.recipientEnvelopeStage[data-opening-phase=letter] .recipientEnvelope__letter>*,.recipientEnvelopeStage[data-opening-phase=settle] .recipientEnvelope__letter>*,.recipientEnvelopeStage[data-opening-phase=complete] .recipientEnvelope__letter>*{opacity:1}.recipientEnvelope__flap{z-index:6;transform-origin:50% 0;height:57%;transform-style:preserve-3d;backface-visibility:visible;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(145deg, #ffffff29, transparent 50%), var(--rx-envelope);filter:drop-shadow(0 7px 5px #4330271c);will-change:transform;top:13%}.recipientEnvelope__flap span{clip-path:inherit;opacity:0;background:var(--rx-envelope-light);backface-visibility:hidden;position:absolute;inset:1px;transform:rotateY(180deg)}.recipientEnvelope__side{z-index:4;pointer-events:none;height:72%;bottom:7%}.recipientEnvelope__side--left{clip-path:polygon(0 0,53% 70%,100% 100%,0 100%);background:linear-gradient(105deg, var(--rx-envelope-light), var(--rx-envelope))}.recipientEnvelope__side--right{clip-path:polygon(100% 0,47% 70%,0 100%,100% 100%);background:linear-gradient(255deg, var(--rx-envelope-light), var(--rx-envelope))}.recipientEnvelope__pocket{z-index:5;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(33deg, transparent 49.65%, #53382d1c 49.8% 50.05%, transparent 50.2%), linear-gradient(-33deg, transparent 49.65%, #ffffff2e 49.8% 50.05%, transparent 50.2%), linear-gradient(170deg, #ffffff21, transparent 42%), var(--rx-envelope);filter:drop-shadow(0 -1px #53382d14);pointer-events:none;border-radius:0 0 14px 14px;height:80%;bottom:7%}.recipientEnvelope__seal,.recipientEnvelope__sealGlow{z-index:10;left:var(--seal-anchor-x);top:var(--seal-anchor-y);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.recipientEnvelope__sealGlow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a9444a57,#0000 68%);width:102px;height:102px}.recipientEnvelope__fireHeart{z-index:11;left:var(--seal-anchor-x);top:var(--seal-anchor-y);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.recipientEnvelope__seal{color:#f8e7dd;cursor:pointer;will-change:transform, opacity;background:radial-gradient(circle at 31% 25%,#ffffff3b,#0000 18%),radial-gradient(circle at 47% 48%,#b14654,#7b1f31 72%);border:1px solid #6416236b;width:clamp(78px,10vw,98px);height:clamp(78px,10vw,98px);padding:0;transition:filter .16s,box-shadow .16s,transform .12s;box-shadow:0 13px 20px #471b1f45,inset 0 0 0 5px #ffffff14,inset 0 -5px 9px #460f1d38}.recipientEnvelope__seal:hover{filter:saturate(1.08)brightness(1.04);box-shadow:0 16px 24px #471b1f4d,inset 0 0 0 5px #ffffff1c,inset 0 -5px 9px #460f1d38}.recipientEnvelope__seal[data-pressing=true]{transform:translate(-50%,-47%)scale(.9);box-shadow:0 5px 9px #471b1f3d,inset 0 0 0 5px #ffffff14}.recipientEnvelope__seal:focus-visible{outline:3px solid color-mix(in srgb, var(--rx-accent) 45%, white);outline-offset:7px}.recipientEnvelope__seal[data-seal-photo=true]{box-shadow:none;filter:drop-shadow(0 10px 14px #471b1f59);background:0 0;border:none}.recipientEnvelope__seal[data-seal-photo=true]:hover{filter:drop-shadow(0 10px 14px #471b1f59)saturate(1.06)brightness(1.03);box-shadow:none}.recipientEnvelope__seal[data-seal-photo=true][data-pressing=true]{box-shadow:none;transform:translate(-50%,-50%)}.recipientEnvelope__sealPhoto{object-fit:contain;pointer-events:none;-webkit-user-drag:none}.recipientEnvelope__particles{z-index:9;left:var(--seal-anchor-x);top:var(--seal-anchor-y);opacity:0;pointer-events:none;width:150px;height:150px;position:absolute;transform:translate(-50%,-50%)scale(.65)}.recipientEnvelope__particles i{background:var(--rx-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%}.recipientEnvelope__particles i:first-child{transform:translate(-64px,-20px)}.recipientEnvelope__particles i:nth-child(2){transform:translate(-47px,-53px)}.recipientEnvelope__particles i:nth-child(3){transform:translate(-14px,-67px)}.recipientEnvelope__particles i:nth-child(4){transform:translate(26px,-59px)}.recipientEnvelope__particles i:nth-child(5){transform:translate(54px,-31px)}.recipientEnvelope__particles i:nth-child(6){transform:translate(63px,8px)}.recipientEnvelope__particles i:nth-child(7){transform:translate(42px,43px)}.recipientEnvelope__particles i:nth-child(8){transform:translate(5px,62px)}.recipientEnvelope__particles i:nth-child(9){transform:translate(-34px,50px)}.recipientEnvelope__particles i:nth-child(10){transform:translate(-61px,23px)}.recipientEnvelopeStage__hint{z-index:12;min-height:24px;color:var(--rx-muted);letter-spacing:.04em;margin:6px 0 0;font-size:12px;font-weight:650;position:relative}.recipientExperience[data-card-theme=midnight] .recipientEnvelopeStage__heading,.recipientExperience[data-card-theme=midnight] .recipientEnvelopeStage__hint{color:var(--rx-ink)}.recipientExperience[data-card-theme=midnight] .recipientEnvelopeStage__heading .recipientKicker{color:var(--rx-accent)}.recipientEnvelopeStage[data-opening-phase=flap] .recipientEnvelopeStage__heading,.recipientEnvelopeStage[data-opening-phase=letter] .recipientEnvelopeStage__heading,.recipientEnvelopeStage[data-opening-phase=settle] .recipientEnvelopeStage__heading,.recipientEnvelopeStage[data-opening-phase=complete] .recipientEnvelopeStage__heading{opacity:0;transform:translateY(-12px)}.recipientEnvelopeStage[data-opening-phase=flap] .recipientEnvelope__flap,.recipientEnvelopeStage[data-opening-phase=letter] .recipientEnvelope__flap,.recipientEnvelopeStage[data-opening-phase=settle] .recipientEnvelope__flap,.recipientEnvelopeStage[data-opening-phase=complete] .recipientEnvelope__flap{z-index:2}.recipientExperience[data-opening-style=airmail] .recipientEnvelope__back{background:linear-gradient(var(--rx-envelope-dark), var(--rx-envelope-dark)) padding-box, repeating-linear-gradient(135deg, #9b3442 0 13px, #f4eadc 13px 26px, #355e72 26px 39px, #f4eadc 39px 52px) border-box;border:8px solid #0000;padding:8px}.recipientExperience[data-opening-style=airmail] .recipientEnvelope__letter:before{content:"AIR MAIL";color:var(--rx-accent);letter-spacing:.2em;font-size:9px;font-weight:850;position:absolute;top:26px;right:30px}.recipientExperience[data-opening-style=polaroid] .recipientEnvelope__letter{border:10px solid #fffdf7;width:64%;height:89%;padding-bottom:18%;left:18%;transform:translateY(12%)rotate(-1.5deg);box-shadow:0 12px 26px #3727212e}.recipientExperience[data-opening-style=polaroid] .recipientEnvelope__pocket{height:80%}.recipientPaper{z-index:1;width:min(760px,100%);min-height:min(680px,100svh - 132px);color:var(--rx-ink);background:linear-gradient(90deg, transparent 0 72%, #472f2907 72% 72.3%, transparent 72.3%), linear-gradient(168deg, var(--rx-paper), var(--rx-paper-soft));border:1px solid var(--rx-paper-edge);transform-origin:50% 20%;border-radius:5px;padding:clamp(48px,7vw,82px);position:relative;overflow:hidden;box-shadow:0 35px 70px #31231f26,0 9px 20px #31231f17,inset 0 1px #ffffffb8}.recipientPaper:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--rx-accent) 18%, transparent);pointer-events:none;position:absolute;inset:16px}.recipientPaper>*{z-index:2;position:relative}.recipientPaper h1{overflow-wrap:anywhere;letter-spacing:-.06em;text-wrap:balance;max-width:680px;margin:0 0 20px;font-size:clamp(42px,7.2vw,78px);font-weight:540;line-height:.98}.recipientPaper__brand{color:var(--rx-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:30px;right:32px}.recipientPaper__brand i{opacity:.7;font-style:normal;font-weight:600}.recipientPaper__address{max-width:calc(100% - 110px);color:var(--rx-muted);margin:0 0 38px;font-size:12px;font-weight:650}.recipientPaper__subtitle{max-width:590px;color:var(--rx-accent-strong);text-wrap:pretty;margin:0;font-size:clamp(17px,2.3vw,21px);font-weight:520;line-height:1.5}.recipientPaper__message{color:#504845;overflow-wrap:anywhere;white-space:pre-wrap;max-width:620px;margin:clamp(28px,5vw,46px) 0 0;font-size:clamp(17px,2.1vw,20px);line-height:1.75}.recipientPaper__signature{color:var(--rx-accent-strong);letter-spacing:-.035em;margin:34px 0 0;font-size:clamp(22px,3vw,30px);font-weight:560}.recipientReadCta{margin-top:clamp(38px,6vw,58px);animation:.52s cubic-bezier(.2,.75,.2,1) .52s both recipientCtaArrive}.recipientExperience .button{border-radius:999px;min-height:48px;font-family:inherit;font-weight:760}.recipientExperience .button.primary{border-color:var(--rx-accent);color:#fffaf6;background:var(--rx-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--rx-accent) 22%, transparent)}.recipientExperience .button.primary:hover{border-color:var(--rx-accent-strong);background:var(--rx-accent-strong);transform:translateY(-1px)}.recipientExperience .button.primary:active{transform:translateY(1px)scale(.985)}.recipientExperience .button.secondary{border-color:var(--rx-line);color:var(--rx-accent-strong);background:color-mix(in srgb, var(--rx-paper) 82%, transparent)}.recipientExperience button:focus-visible,.recipientExperience a:focus-visible,.recipientExperience summary:focus-visible,.recipientExperience input:focus-visible,.recipientExperience textarea:focus-visible,.recipientExperience video:focus-visible,.recipientExperience audio:focus-visible{outline:3px solid color-mix(in srgb, var(--rx-accent) 45%, white);outline-offset:3px}.recipientStage--story{transform-origin:50% 0;animation:.72s cubic-bezier(.2,.76,.2,1) both recipientLetterArrive}.recipientStage--choice{animation:.52s cubic-bezier(.2,.72,.2,1) both recipientPaperTurn}.recipientStage--date{animation:.52s cubic-bezier(.2,.72,.2,1) both recipientPaperTravel}.recipientStage--match{animation:.56s cubic-bezier(.18,.76,.2,1) both recipientPaperLift}.recipientStage--consent{animation:.5s cubic-bezier(.2,.72,.2,1) both recipientPaperFold}.recipientStage--final{animation:.72s cubic-bezier(.16,.82,.22,1) both recipientFinalReveal}.recipientExperience[data-stage-direction=back] .recipientPaper{animation-name:recipientPaperReturn}.recipientPaper--choice,.recipientPaper--consent,.recipientPaper--final{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.recipientPaper__ornament{border:1px solid var(--rx-line);border-radius:50%;width:86px;height:54px;margin-bottom:28px;position:relative}.recipientPaper__ornament:before,.recipientPaper__ornament:after,.recipientPaper__ornament span{content:"";background:var(--rx-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%}.recipientPaper__ornament:before{left:20px}.recipientPaper__ornament span{left:40px}.recipientPaper__ornament:after{right:20px}.recipientQuietExit{max-width:430px;color:var(--rx-muted);margin:24px 0 0;font-size:12px;line-height:1.5}.recipientExperience .playfulArea{grid-template-rows:42px 126px 56px;place-items:center;width:min(470px,100%);min-height:242px;margin-top:24px;display:grid}.recipientExperience .playfulHint{min-height:0;color:var(--rx-muted);margin:0;font-size:13px}.recipientExperience .yesNoRow,.recipientExperience .shuffleButtons{justify-content:center;align-items:center;gap:18px;width:100%;height:126px;min-height:126px;display:flex;position:relative}.recipientExperience .yesNoRow .button,.recipientExperience .shuffleChoice{width:170px;min-width:0}.recipientExperience .playfulNo{will-change:transform}.recipientExperience .playfulNo.escaping{animation:.42s cubic-bezier(.16,.8,.24,1) both recipientNoArc}.recipientExperience .playfulNo.caught{transform:translate(52px,2px)}.recipientExperience .shuffleButtons{justify-content:space-between}.recipientExperience .shuffleChoice{min-height:52px;color:var(--rx-accent-strong);background:var(--rx-paper-soft);border:1px solid var(--rx-line);border-radius:999px;font-weight:780;transition:transform .18s,border-color .18s,background .18s}.recipientExperience .playfulArea[data-state=SECOND_NO_CAUGHT] .choice-0{animation:.42s cubic-bezier(.2,.75,.2,1) both recipientShuffleFirst}.recipientExperience .playfulArea[data-state=SECOND_NO_CAUGHT] .choice-1{animation:.42s cubic-bezier(.2,.75,.2,1) both recipientShuffleSecond}.recipientExperience .playfulArea[data-state=SHUFFLE] .choice-0,.recipientExperience .playfulArea[data-state=BUTTON_CHOSEN] .choice-0,.recipientExperience .playfulArea[data-state=DOUBLE_YES_REVEAL] .choice-0{transform:translate(300px)}.recipientExperience .playfulArea[data-state=SHUFFLE] .choice-1,.recipientExperience .playfulArea[data-state=BUTTON_CHOSEN] .choice-1,.recipientExperience .playfulArea[data-state=DOUBLE_YES_REVEAL] .choice-1{transform:translate(-300px)}.recipientExperience .playfulArea[data-state=SHUFFLE] .shuffleChoice:hover,.recipientExperience .playfulArea[data-state=SHUFFLE] .shuffleChoice:focus-visible{border-color:var(--rx-accent);background:color-mix(in srgb, var(--rx-accent) 8%, var(--rx-paper))}.recipientExperience .continueYes{margin-top:0;animation:.32s both recipientCtaArrive}.recipientDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.recipientExperience .recipientDates button{border:1px solid var(--rx-line);min-height:112px;color:var(--rx-ink);background:color-mix(in srgb, var(--rx-paper) 80%, white);text-align:left;cursor:pointer;border-radius:5px;gap:7px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.recipientExperience .recipientDates button:hover{transform:translateY(-2px)}.recipientExperience .recipientDates button.selected{border-color:var(--rx-accent);background:color-mix(in srgb, var(--rx-accent) 7%, var(--rx-paper));box-shadow:inset 0 0 0 1px var(--rx-accent)}.recipientExperience .recipientDates span{color:var(--rx-muted);text-transform:capitalize;font-size:12px;font-weight:650;line-height:1.4}.recipientExperience .recipientDates strong{font:inherit;letter-spacing:-.04em;font-size:28px;font-weight:560}.recipientProposeDate{margin:24px 0}.recipientProposeDate summary{min-height:44px;color:var(--rx-accent-strong);cursor:pointer;align-items:center;font-weight:780;display:inline-flex}.recipientExperience .recipientProposeDate .datePicker{color:var(--rx-ink);background:color-mix(in srgb, var(--rx-paper) 87%, white);border:1px solid var(--rx-line);box-shadow:none;border-radius:8px;margin-top:12px}.recipientExperience .calendarGrid button,.recipientExperience .calendarHead button{min-width:44px;min-height:44px}.recipientExperience .calendarGrid button.selected,.recipientExperience .timeSlots button.selected{border-color:var(--rx-accent);color:#fff;background:var(--rx-accent)}.recipientChosenDate{color:var(--rx-muted);margin:14px 0;font-size:13px}.recipientMessageField{margin-top:24px}.recipientExperience .recipientMessageField textarea{min-height:118px;color:var(--rx-ink);border-color:var(--rx-line);background:#ffffff7a}.recipientNav{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.recipientPaper--match{width:min(920px,100%)}.recipientMatch{gap:16px;margin:38px 0 0;display:grid}.recipientMatch__group{border:1px solid var(--rx-line);background:#ffffff42;border-radius:6px;padding:24px}.recipientMatch__heading{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.recipientMatch__heading>span{color:var(--rx-accent);letter-spacing:.12em;font-size:11px;font-weight:850}.recipientMatch__heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.recipientMatch__heading p{color:var(--rx-muted);margin:4px 0 0;font-size:12px}.recipientMatch__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.recipientMatch__options button{border:1px solid var(--rx-line);min-height:48px;color:var(--rx-ink);background:color-mix(in srgb, var(--rx-paper) 78%, white);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:650;transition:transform .15s,border-color .15s,background .15s;display:flex}.recipientMatch__options button:hover{transform:translateY(-1px)}.recipientMatch__options button i{border:1px solid var(--rx-accent);border-radius:50%;flex:none;width:8px;height:8px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .15s}.recipientMatch__options button.selected{border-color:var(--rx-accent);color:var(--rx-accent-strong);background:color-mix(in srgb, var(--rx-accent) 8%, var(--rx-paper))}.recipientMatch__options button.selected i{background:var(--rx-accent);transform:scale(1.35)}.recipientPaper--consent{width:min(680px,100%);min-height:min(580px,100svh - 132px)}.recipientConsentMark,.recipientFinalMark{border:1px solid var(--rx-accent);width:58px;height:58px;color:var(--rx-accent);border-radius:50%;place-items:center;margin-bottom:26px;font-weight:850;display:grid}.recipientConsentLine{border:1px solid var(--rx-line);max-width:540px;color:var(--rx-muted);text-align:left;background:#ffffff42;border-radius:6px;align-items:flex-start;gap:13px;margin:28px 0 6px;padding:18px 20px;font-size:13px;line-height:1.55;display:flex}.recipientConsentLine input{width:20px;height:20px;accent-color:var(--rx-accent);flex:none;margin:1px 0 0}.recipientConsentLine a{color:var(--rx-accent-strong)}.recipientMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:30px 0;display:grid}.recipientMedia:has(>:only-child){grid-template-columns:1fr}.recipientMedia figure{border:1px solid var(--rx-paper-edge);background:color-mix(in srgb, var(--rx-paper) 72%, white);min-width:0;margin:0;padding:8px 8px 14px;box-shadow:0 12px 28px #3728231c}.recipientMedia img,.recipientMedia video{object-fit:contain;background:var(--rx-paper-soft);width:100%;max-height:480px;display:block}.recipientMedia audio{width:100%;min-height:54px;display:block}.recipientMedia figcaption{color:var(--rx-muted);margin:10px 4px 0;font-size:12px;line-height:1.45}.recipientMedia__loading,.recipientMedia__failed{border:1px solid var(--rx-line);min-height:150px;color:var(--rx-muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.recipientMedia__loading{background:linear-gradient(105deg, var(--rx-paper-soft), var(--rx-paper), var(--rx-paper-soft));background-size:220% 100%;animation:1.4s linear infinite recipientMediaShimmer}.recipientMedia__failed span{border:1px solid var(--rx-line);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.recipientMedia__failed p,.recipientMedia__failed small{margin:0}.recipientPaper--final{min-height:min(700px,100svh - 132px)}.recipientFinalMark{color:#fff;background:var(--rx-accent);box-shadow:0 12px 26px color-mix(in srgb, var(--rx-accent) 24%, transparent)}.recipientMatchResult{margin:28px 0}.recipientMatchResult>p{color:var(--rx-muted);margin:0 0 14px}.recipientMatchResult>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.recipientMatchResult span{border:1px solid color-mix(in srgb, var(--rx-accent) 22%, transparent);color:var(--rx-accent-strong);background:color-mix(in srgb, var(--rx-accent) 7%, var(--rx-paper));border-radius:999px;padding:10px 14px;font-size:13px;font-weight:760}.recipientFinalDate{border-block:1px solid var(--rx-line);gap:5px;min-width:min(420px,100%);margin:4px 0 28px;padding:18px 22px;display:grid}.recipientFinalDate span{color:var(--rx-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.recipientFinalDate strong{font-size:17px;font-weight:650}.recipientTextButton{min-height:44px;color:var(--rx-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;font-size:12px;text-decoration:underline}.recipientCelebration{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.recipientCelebration i{opacity:0;background:var(--rx-accent);border-radius:1px;width:7px;height:16px;animation:1.35s cubic-bezier(.16,.75,.25,1) both recipientCelebration;position:absolute;top:46%;left:50%}.recipientCelebration[data-celebration=constellation] i,.recipientCelebration[data-celebration=stardust] i{border-radius:50%;width:6px;height:6px}.recipientCelebration[data-celebration=tickets] i{border:1px solid var(--rx-accent);background:0 0;width:13px;height:8px}.recipientCelebration i:first-child{--rx-x:-330px;--rx-y:-220px;animation-delay:20ms}.recipientCelebration i:nth-child(2){--rx-x:-250px;--rx-y:-300px;animation-delay:70ms}.recipientCelebration i:nth-child(3){--rx-x:-165px;--rx-y:-245px;animation-delay:10ms}.recipientCelebration i:nth-child(4){--rx-x:-80px;--rx-y:-330px;animation-delay:.1s}.recipientCelebration i:nth-child(5){--rx-x:30px;--rx-y:-290px;animation-delay:45ms}.recipientCelebration i:nth-child(6){--rx-x:135px;--rx-y:-325px;animation-delay:.12s}.recipientCelebration i:nth-child(7){--rx-x:235px;--rx-y:-250px;animation-delay:55ms}.recipientCelebration i:nth-child(8){--rx-x:320px;--rx-y:-185px;animation-delay:5ms}.recipientCelebration i:nth-child(9){--rx-x:-290px;--rx-y:90px;animation-delay:90ms}.recipientCelebration i:nth-child(10){--rx-x:-180px;--rx-y:170px;animation-delay:30ms}.recipientCelebration i:nth-child(11){--rx-x:-65px;--rx-y:210px;animation-delay:.11s}.recipientCelebration i:nth-child(12){--rx-x:75px;--rx-y:205px;animation-delay:65ms}.recipientCelebration i:nth-child(13){--rx-x:190px;--rx-y:155px;animation-delay:15ms}.recipientCelebration i:nth-child(14){--rx-x:300px;--rx-y:80px;animation-delay:80ms}.recipientExperience .reportLink{min-width:44px;min-height:44px;color:color-mix(in srgb, var(--rx-ink) 66%, transparent);bottom:10px;right:18px}@keyframes recipientBackdropGlow{to{transform:translate(35%,24%)scale(1.2)}}@keyframes recipientBackdropDrift{to{transform:translate(-210px,90px)}}@keyframes recipientSpin{to{transform:rotate(360deg)}}@keyframes recipientLetterArrive{0%{opacity:.92;transform:translateY(-52px)scale(.8)}to{opacity:1;transform:none}}@keyframes recipientPaperTurn{0%{opacity:0;transform:perspective(1200px)rotateY(-8deg)translate(30px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}}@keyframes recipientPaperTravel{0%{opacity:0;transform:translate(46px)rotate(.8deg)}to{opacity:1;transform:none}}@keyframes recipientPaperLift{0%{opacity:0;transform:perspective(1200px)rotateX(4deg)translateY(28px)}to{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)}}@keyframes recipientPaperFold{0%{opacity:0;transform:perspective(1200px)rotateX(-5deg)scale(.985)}to{opacity:1;transform:perspective(1200px)rotateX(0)scale(1)}}@keyframes recipientPaperReturn{0%{opacity:0;transform:translate(-38px)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes recipientFinalReveal{0%{opacity:0;transform:scale(.94)}68%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes recipientCtaArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes recipientNoArc{0%{transform:translate(0)rotate(0)}48%{transform:translate(74px,-24px)rotate(3deg)}to{transform:translate(52px,2px)rotate(0)}}@keyframes recipientShuffleFirst{0%{transform:translate(0)}to{transform:translate(300px)}}@keyframes recipientShuffleSecond{0%{transform:translate(0)}to{transform:translate(-300px)}}@keyframes recipientMediaShimmer{to{background-position:-220% 0}}@keyframes recipientCelebration{0%{opacity:0;transform:translate(0,0)rotate(0)}18%{opacity:.9}78%{opacity:.8}to{opacity:0;transform:translate3d(var(--rx-x), var(--rx-y), 0) rotate(210deg)}}@media (max-width:768px){.recipientExperience{min-height:calc(100svh - 66px);padding:22px 12px 72px}.recipientEnvelopeStage{min-height:min(690px,100svh - 104px)}.recipientEnvelopeHitbox{width:min(650px,96vw)}.recipientPaper{min-height:min(640px,100svh - 104px)}.recipientMatch__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.recipientEnvelopeStage{grid-template-rows:auto auto auto;align-content:center}.recipientEnvelopeStage__heading h1{font-size:clamp(43px,13vw,58px)}.recipientEnvelopeHitbox{width:calc(100vw - 20px);margin-top:22px}.recipientEnvelope__letter{padding:24px}.recipientEnvelope__monogram{width:30px;height:30px}.recipientEnvelope__letter strong{max-height:2.15em;font-size:22px;overflow:hidden}.recipientPaper{width:100%;min-height:min(610px,100svh - 92px);padding:58px 26px 40px}.recipientPaper:before{inset:10px}.recipientPaper h1{font-size:clamp(40px,13vw,58px)}.recipientPaper__brand{top:24px;right:24px}.recipientPaper__address{max-width:calc(100% - 92px);margin-bottom:30px}.recipientPaper__message{font-size:16px}.recipientMedia{grid-template-columns:1fr}.recipientExperience .playfulArea{grid-template-rows:48px 164px 56px;min-height:278px}.recipientExperience .yesNoRow{flex-direction:column;gap:10px;height:164px}.recipientExperience .yesNoRow .button{width:min(260px,100%)}.recipientExperience .shuffleButtons{width:min(300px,100%);height:164px}.recipientExperience .shuffleChoice{width:120px}.recipientExperience .playfulArea[data-state=SHUFFLE] .choice-0,.recipientExperience .playfulArea[data-state=BUTTON_CHOSEN] .choice-0,.recipientExperience .playfulArea[data-state=DOUBLE_YES_REVEAL] .choice-0{transform:translate(180px)}.recipientExperience .playfulArea[data-state=SHUFFLE] .choice-1,.recipientExperience .playfulArea[data-state=BUTTON_CHOSEN] .choice-1,.recipientExperience .playfulArea[data-state=DOUBLE_YES_REVEAL] .choice-1{transform:translate(-180px)}.recipientDates,.recipientMatch__options{grid-template-columns:1fr}.recipientExperience .recipientDates button{min-height:92px}.recipientMatch__group{padding:18px 14px}.recipientNav{flex-direction:column-reverse}.recipientNav .button{width:100%}.recipientConsentLine{padding:15px}.recipientFinalDate{min-width:0}.recipientExperience .reportLink{position:absolute}@keyframes recipientNoArc{0%{transform:translate(0)rotate(0)}48%{transform:translate(55px,-15px)rotate(3deg)}to{transform:translate(38px)rotate(0)}}@keyframes recipientShuffleFirst{0%{transform:translate(0)}to{transform:translate(180px)}}@keyframes recipientShuffleSecond{0%{transform:translate(0)}to{transform:translate(-180px)}}}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]){--rx-delivery-sky:var(--sc-sky,#f0f8fd);--rx-delivery-surface:var(--sc-ground,#fdffff);--rx-delivery-ink:var(--vj-ink,#252024);--rx-delivery-muted:var(--vj-muted,#655f63);--rx-delivery-berry:var(--vj-rose,#b74759);--rx-delivery-wine:var(--vj-rose-dark,#8b3041);--rx-delivery-blue:var(--vj-blue,#dcecf4);--rx-delivery-line:var(--vj-line,#25202429);--rx-delivery-envelope-flap:var(--env-flap,#fec5c1);--rx-delivery-envelope-rim:var(--env-rim,#ffd6d2);--rx-delivery-envelope-left:var(--env-left,#febbb3);--rx-delivery-envelope-bottom:var(--env-bottom,#feb4ad);--rx-delivery-envelope-right:var(--env-right,#fca79f);--rx-delivery-envelope-inner:var(--env-inner,#d98d88);--rx-scene:var(--rx-delivery-sky);--rx-scene-deep:var(--rx-delivery-surface);--rx-accent:var(--rx-delivery-berry);--rx-accent-strong:var(--rx-delivery-wine);--rx-ink:var(--rx-delivery-ink);--rx-muted:var(--rx-delivery-muted);--rx-line:var(--rx-delivery-line);--rx-envelope:var(--rx-delivery-envelope-bottom);--rx-envelope-dark:var(--rx-delivery-envelope-inner);--rx-envelope-light:var(--rx-delivery-envelope-flap);background:0 0;place-items:center;padding:0}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientBackdrop:before{opacity:.46;background:radial-gradient(circle, color-mix(in srgb, var(--rx-delivery-blue) 72%, transparent), transparent 68%);width:min(760px,60vw);animation:none;top:-38%;left:auto;right:-17%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientBackdrop:after{aspect-ratio:1.25;opacity:.2;background:var(--rx-delivery-blue);border-radius:48% 52% 38% 62%/56% 44%;width:min(540px,42vw);animation:none;inset:auto auto -26% -11%;transform:rotate(-14deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{isolation:isolate;text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(56px,6.5vw,112px);width:min(1320px,100%);min-height:calc(100svh - 104px);padding:clamp(34px,5vh,64px) 0 24px;display:grid;position:relative}.recipientEnvelopeStage__decor{display:none}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i{aspect-ratio:1;opacity:.3;background:var(--rx-delivery-blue);border-radius:48% 52% 42% 58%/60% 44% 56% 40%;width:140px;position:absolute}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:before,.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:after{content:"";border-radius:inherit;background:inherit;position:absolute;inset:14%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:before{transform:translate(48%,-24%)rotate(68deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:after{transform:translate(-40%,34%)rotate(-54deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:first-child{width:176px;top:4%;left:-7%;transform:rotate(-22deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:nth-child(2){opacity:.22;width:104px;top:3%;right:1%;transform:rotate(31deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:nth-child(3){opacity:.24;width:190px;bottom:1%;right:-8%;transform:rotate(12deg)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading{z-index:2;justify-self:start;width:min(470px,100%)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{max-width:470px;color:var(--rx-delivery-ink);letter-spacing:-.065em;overflow-wrap:anywhere;text-align:left;margin:15px 0 0;font-size:clamp(64px,6.2vw,92px);font-weight:760;line-height:.93}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientKicker{color:var(--rx-delivery-wine);letter-spacing:.105em;margin:0;font-size:12px;font-weight:780}.recipientEnvelopeStage__intro{display:none}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__intro{max-width:340px;color:var(--rx-delivery-muted);margin:26px 0 0;font-size:clamp(16px,1.25vw,18px);font-weight:520;line-height:1.55;display:block}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{z-index:2;aspect-ratio:1.56;justify-self:end;width:min(760px,54vw);margin:0}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__contactShadow{opacity:.55;background:color-mix(in srgb, var(--rx-delivery-ink) 24%, transparent);filter:blur(20px);height:11%;bottom:0;left:11%;right:11%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__back{border-color:var(--rx-delivery-line);background:linear-gradient(112deg, #ffffff42, transparent 32%), var(--rx-delivery-envelope-inner);box-shadow:0 26px 56px color-mix(in srgb, var(--rx-delivery-ink) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--rx-delivery-ink) 7%, transparent), inset 0 1px #ffffff7a}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__flap{background:linear-gradient(145deg, #ffffff3d, transparent 52%), var(--rx-delivery-envelope-flap);filter:drop-shadow(0 6px 5px color-mix(in srgb, var(--rx-delivery-ink) 7%, transparent))}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__flap span{background:var(--rx-delivery-envelope-rim)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__side--left{background:linear-gradient(108deg, var(--rx-delivery-envelope-rim), var(--rx-delivery-envelope-left))}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__side--right{background:linear-gradient(252deg, var(--rx-delivery-envelope-flap), var(--rx-delivery-envelope-right))}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__pocket{background:linear-gradient(33deg, transparent 49.65%, color-mix(in srgb, var(--rx-delivery-ink) 10%, transparent) 49.8% 50.05%, transparent 50.2%), linear-gradient(-33deg, transparent 49.65%, #ffffff45 49.8% 50.05%, transparent 50.2%), linear-gradient(170deg, #ffffff2e, transparent 42%), var(--rx-delivery-envelope-bottom);filter:drop-shadow(0 -1px 0 color-mix(in srgb, var(--rx-delivery-ink) 7%, transparent))}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__seal{border-color:color-mix(in srgb, var(--rx-delivery-wine) 54%, transparent);width:clamp(82px,7.2vw,96px);height:clamp(82px,7.2vw,96px);color:var(--rx-delivery-surface);background:radial-gradient(circle at 31% 25%, #fff3, transparent 18%), radial-gradient(circle at 47% 48%, color-mix(in srgb, var(--rx-delivery-berry) 88%, white), var(--rx-delivery-wine) 74%);box-shadow:0 12px 22px color-mix(in srgb, var(--rx-delivery-wine) 25%, transparent), inset 0 0 0 4px #ffffff14, inset 0 -4px 8px color-mix(in srgb, var(--rx-delivery-wine) 28%, transparent)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__seal[data-seal-photo=true]{box-shadow:none;background:0 0;border:none}.recipientEnvelope__seal svg{fill:currentColor;width:29px;height:29px;display:block}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage[data-opening-phase=closed] .recipientEnvelope{will-change:auto;transition:none;transform:none}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__hint{margin:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage[data-opening-phase=closed] .recipientEnvelopeStage__hint{visibility:hidden;opacity:0}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage[data-opening-phase]:not([data-opening-phase=closed]) .recipientEnvelopeStage__decor{display:none}@media (max-width:900px){.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]){min-height:100svh;padding:68px 16px 20px}body:has(.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening])) .siteHeader{height:64px;padding-inline:20px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(34px,6vh,48px);min-height:calc(100svh - 88px);padding:clamp(58px,8vh,74px) 0 26px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading{justify-self:center;width:100%;max-width:620px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{max-width:620px;font-size:clamp(54px,10vw,76px)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{justify-self:center;width:min(680px,100vw - 48px)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:first-child{left:-13%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:nth-child(3){right:-12%}}@media (max-width:560px){.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]){padding:64px 12px 14px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{grid-template-rows:auto auto;align-content:center;gap:clamp(30px,5.5vh,42px);min-height:calc(100svh - 78px);padding:clamp(48px,7vh,62px) 0 26px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading{padding-inline:8px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{margin-top:12px;font-size:clamp(48px,14vw,61px);line-height:.94}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientKicker{letter-spacing:.1em;font-size:10px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__intro{margin-top:17px;font-size:15px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{width:calc(100vw - 24px);margin:0}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelope__seal{width:78px;height:78px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:first-child{opacity:.2;width:128px;top:0;left:-28%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:nth-child(2){width:78px;top:24%;right:-11%}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor i:nth-child(3){opacity:.16;width:130px;bottom:2%;right:-25%}}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{text-align:center;grid-template-rows:auto auto 24px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(18px,2.7vh,28px);width:min(960px,100%);min-height:calc(100svh - 104px);padding:clamp(26px,4vh,46px) 0 clamp(24px,4vh,42px)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__decor,.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__intro{display:none}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading{justify-self:center;width:min(760px,100%)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{max-width:760px;color:var(--rx-delivery-ink);letter-spacing:-.062em;text-align:center;margin:10px auto 0;font-size:clamp(56px,6.7vw,86px);font-weight:720;line-height:.94}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{justify-self:center;width:min(720px,72vw,156svh - 483.6px);min-width:560px;margin:0 auto}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage[data-opening-phase=closed] .recipientEnvelope{transform:rotateX(var(--recipient-tilt-x,0deg)) rotateY(var(--recipient-tilt-y,0deg));will-change:transform;transition:transform .22s cubic-bezier(.22,.8,.25,1)}.recipientEnvelopeStage[data-opening-phase=settle] .recipientEnvelope__letter,.recipientEnvelopeStage[data-opening-phase=complete] .recipientEnvelope__letter{z-index:7}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__hint{visibility:visible;opacity:1;color:color-mix(in srgb, var(--rx-delivery-muted) 88%, transparent);margin:0;position:static;transform:none}@media (max-width:900px){.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{grid-template-rows:auto auto 24px;gap:clamp(18px,2.6vh,26px);min-height:calc(100svh - 88px);padding:clamp(28px,4vh,44px) 0 24px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{text-align:center;max-width:680px;font-size:clamp(50px,9.5vw,72px)}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{width:min(680px,100vw - 40px,156svh - 421.2px);min-width:0}}@media (max-width:560px){.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage{gap:clamp(16px,2.4vh,22px);min-height:calc(100svh - 78px);padding:clamp(20px,3vh,30px) 0 18px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading{padding-inline:12px}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeStage__heading h1{margin-top:9px;font-size:clamp(44px,13.5vw,58px);line-height:.95}.recipientExperience[data-card-theme=postcard]:is([data-recipient-stage=closed],[data-recipient-stage=opening]) .recipientEnvelopeHitbox{width:min(100vw - 24px,156svh - 390px)}}
