.LandingHero-module__an_bCq__hero{--story-ease:cubic-bezier(.22, 1, .36, 1);--story-ink:#452334;max-width:1152px;margin:auto;padding:44px 20px 56px}.LandingHero-module__an_bCq__grid{align-items:start;gap:40px;display:grid}.LandingHero-module__an_bCq__visual{min-width:0}.LandingHero-module__an_bCq__stage{width:100%;max-width:460px;margin:auto;position:relative}.LandingHero-module__an_bCq__stageHeading{flex-direction:column;align-items:center;gap:10px;padding:8px 0 20px;display:flex}.LandingHero-module__an_bCq__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#96697a;font-size:9px}.LandingHero-module__an_bCq__stageDedication{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:22px}.LandingHero-module__an_bCq__stageDedication em{color:#b11e37}.LandingHero-module__an_bCq__theatre{isolation:isolate;position:relative}.LandingHero-module__an_bCq__halo{z-index:-1;background:radial-gradient(#f5d0c870 0%,#efdabb30 45%,#0000 72%);border-radius:50%;position:absolute;inset:6% -4% 8%}.LandingHero-module__an_bCq__phone{opacity:0;visibility:hidden;transition:opacity .65s var(--story-ease), transform .9s var(--story-ease), visibility 0s .9s;transform:translateY(35px)scale(.86)rotate(-3deg)}.LandingHero-module__an_bCq__stage[data-envelope=revealed] .LandingHero-module__an_bCq__phone{opacity:1;visibility:visible;transition-delay:0s;transform:none}.LandingHero-module__an_bCq__envelopeWrap{flex-direction:column;justify-content:center;align-items:center;padding:0 6px 40px;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;inset:0}.LandingHero-module__an_bCq__stage[data-envelope=revealed] .LandingHero-module__an_bCq__envelopeWrap{opacity:0;visibility:hidden;pointer-events:none}.LandingHero-module__an_bCq__envelopeArt{aspect-ratio:1.48;perspective:1100px;width:min(100%,350px);transition:transform .8s var(--story-ease), opacity .3s ease;filter:drop-shadow(0 20px 18px #68312c20);position:relative;transform:rotate(-6deg)}.LandingHero-module__an_bCq__envelopeBack{background:#dfb6a3;border:1px solid #be887a50;border-radius:7px;position:absolute;inset:0}.LandingHero-module__an_bCq__letter{text-align:center;transition:transform .65s var(--story-ease) .23s;background:#fffaf1;border:1px solid #e0c7b3;border-radius:3px;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;display:flex;position:absolute;inset:12% 8% 6%;transform:translateY(0)}.LandingHero-module__an_bCq__letter>span:first-child{color:#96697a;font-size:10px}.LandingHero-module__an_bCq__letter strong{font-family:var(--font-display), Georgia, serif;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:clamp(20px,5vw,28px);font-weight:400;overflow:hidden}.LandingHero-module__an_bCq__letter strong em{color:#b11e37}.LandingHero-module__an_bCq__letterRule{background:#e7d5c4;width:75%;height:1px}.LandingHero-module__an_bCq__letterRule:last-child{width:50%}.LandingHero-module__an_bCq__envelopeFront{z-index:2;background:linear-gradient(32deg,#eac7b5 49.6%,#0000 50%) 0/50.1% 100% no-repeat,linear-gradient(-32deg,#e4b9a5 49.6%,#0000 50%) 100%/50.1% 100% no-repeat;border-radius:5px;position:absolute;inset:0}.LandingHero-module__an_bCq__envelopeFront:after{content:"";clip-path:polygon(0 100%,50% 0,100% 100%);background:linear-gradient(165deg,#f4dac6,#edc8b3);border-radius:0 0 5px 5px;position:absolute;inset:38% 0 0}.LandingHero-module__an_bCq__envelopeFlap{z-index:3;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .58s var(--story-ease);backface-visibility:hidden;background:linear-gradient(165deg,#f5e0ce,#e8c2ac);position:absolute;inset:0 0 35%}.LandingHero-module__an_bCq__seal{z-index:4;color:#fcd6cc;width:52px;height:52px;transition:opacity .2s, transform .35s var(--story-ease);background:linear-gradient(145deg,#c55568,#983747);border-radius:48% 52% 46% 54%;place-items:center;font:28px Georgia,serif;display:grid;position:absolute;top:50%;left:calc(50% - 26px);box-shadow:inset 0 0 0 4px #d8717630,inset 0 0 0 5px #84273830,1px 5px 7px #87362f28}.LandingHero-module__an_bCq__openEnvelope{min-height:48px;color:var(--story-ink);border-bottom:1px solid #b77f84;align-items:center;gap:28px;margin-top:38px;padding:8px 4px;font-size:14px;font-weight:500;transition:color .18s,gap .18s;display:flex}.LandingHero-module__an_bCq__openEnvelope:hover{color:#b11e37;gap:35px}.LandingHero-module__an_bCq__openEnvelope:disabled{cursor:default}.LandingHero-module__an_bCq__envelopeHint{font-family:var(--font-display), Georgia, serif;color:#96697a;margin-top:15px;font-size:13px;font-style:italic}.LandingHero-module__an_bCq__stage[data-envelope=opening] .LandingHero-module__an_bCq__envelopeArt{transform:rotate(0)}.LandingHero-module__an_bCq__stage[data-envelope=opening] .LandingHero-module__an_bCq__envelopeFlap{transform:rotateX(178deg)}.LandingHero-module__an_bCq__stage[data-envelope=opening] .LandingHero-module__an_bCq__seal{opacity:0;transform:scale(.6)}.LandingHero-module__an_bCq__stage[data-envelope=opening] .LandingHero-module__an_bCq__letter{transform:translateY(-48%)}.LandingHero-module__an_bCq__stageFooter{place-items:center;min-height:54px;display:grid}.LandingHero-module__an_bCq__skip{color:#6b3244;text-underline-offset:4px;min-height:44px;padding:8px 16px;font-size:12px;text-decoration:underline}.LandingHero-module__an_bCq__sceneControls{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.LandingHero-module__an_bCq__sceneControls button{color:#6b3244;align-items:center;gap:6px;min-height:44px;padding:8px 9px;font-size:11px;display:inline-flex}.LandingHero-module__an_bCq__sceneControls button[aria-pressed=true]{color:#a32840;font-weight:600}.LandingHero-module__an_bCq__sceneDot{background:#d9b6ba;border-radius:100%;width:5px;height:5px;transition:background .25s,transform .25s}[aria-pressed=true] .LandingHero-module__an_bCq__sceneDot{background:#b11e37;transform:scale(1.4)}.LandingHero-module__an_bCq__beats{display:none}.LandingHero-module__an_bCq__beat{border-top:1px solid #dfc1bf;padding:36px 0;scroll-margin-top:160px}.LandingHero-module__an_bCq__beat button{text-align:left;color:#96697a;width:100%;padding:12px 0;transition:color .3s;display:block}.LandingHero-module__an_bCq__beat button[aria-pressed=true],.LandingHero-module__an_bCq__beat button:hover{color:#452334}.LandingHero-module__an_bCq__beatNumber{font:12px var(--font-pixel), monospace;color:#a54c60;letter-spacing:.16em;margin-bottom:15px;display:block}.LandingHero-module__an_bCq__beatTitle{font:30px/1.2 var(--font-display), Georgia, serif;text-wrap:balance;max-width:330px;display:block}.LandingHero-module__an_bCq__beatText{max-width:340px;margin-top:15px;font-size:15px;line-height:1.7;display:block}.LandingHero-module__an_bCq__storyIntro{text-transform:uppercase;letter-spacing:.14em;color:#96697a;margin:52px 0 24px;font-size:11px}.LandingHero-module__an_bCq__ending{text-align:center;height:100%;animation:LandingHero-module__an_bCq__storySettle .65s var(--story-ease) both;background:radial-gradient(at 50% 10%,#fde3df,#0000 70%),#fffaf6;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px 20px;display:flex}.LandingHero-module__an_bCq__ending h3{font:26px/1.25 var(--font-display), Georgia, serif;text-wrap:balance}.LandingHero-module__an_bCq__ending p{color:#6b3244;font-size:12px;line-height:1.6}.LandingHero-module__an_bCq__ending .LandingHero-module__an_bCq__eyebrow{overflow-wrap:anywhere}.LandingHero-module__an_bCq__demoNote{color:#96697a;font-size:9px;line-height:1.6}.LandingHero-module__an_bCq__bouquet[data-bloom=true]{animation:LandingHero-module__an_bCq__storyBloom .65s var(--story-ease) both}@keyframes LandingHero-module__an_bCq__storySettle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes LandingHero-module__an_bCq__storyBloom{0%{transform:scale(.65)rotate(-10deg)}to{transform:none}}@media (min-width:1024px){.LandingHero-module__an_bCq__hero{padding:64px 24px 48px}.LandingHero-module__an_bCq__grid{grid-template-columns:1.05fr .95fr;gap:64px}.LandingHero-module__an_bCq__visual{padding-top:18px}}@media (min-width:1024px) and (min-height:860px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.LandingHero-module__an_bCq__visual{position:sticky;top:86px}.LandingHero-module__an_bCq__hero[data-scroll-story=true] .LandingHero-module__an_bCq__beats{display:block}.LandingHero-module__an_bCq__beats{padding-bottom:280px}.LandingHero-module__an_bCq__beat{min-height:230px}}@media (max-width:639px){.LandingHero-module__an_bCq__ending{gap:13px;padding:20px 14px}.LandingHero-module__an_bCq__ending h3{font-size:23px}}@media (max-width:359px){.LandingHero-module__an_bCq__stageHeading .LandingHero-module__an_bCq__eyebrow{font-size:8px}.LandingHero-module__an_bCq__sceneControls button{padding-inline:6px;font-size:10px}.LandingHero-module__an_bCq__envelopeHint{font-size:11px}}@media (prefers-reduced-motion:reduce){.LandingHero-module__an_bCq__phone{opacity:1;visibility:visible;transition:none;transform:none}.LandingHero-module__an_bCq__envelopeWrap{display:none}.LandingHero-module__an_bCq__ending,.LandingHero-module__an_bCq__bouquet[data-bloom=true]{animation:none}.LandingHero-module__an_bCq__visual{position:static}}
