.MapformExplainer-module__3DsIgG__frame{aspect-ratio:16/9;background:#18221c;border-radius:16px;width:100%;position:relative;overflow:hidden}.MapformExplainer-module__3DsIgG__stage{transform-origin:0 0;color:#fcfbf7;box-sizing:border-box;background:#18221c;width:1280px;height:720px;font-family:Poppins,system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.MapformExplainer-module__3DsIgG__stage *,.MapformExplainer-module__3DsIgG__stage :before,.MapformExplainer-module__3DsIgG__stage :after{box-sizing:border-box}.MapformExplainer-module__3DsIgG__stage *{animation-play-state:var(--explainer-play-state,running)!important}.MapformExplainer-module__3DsIgG__player{color:#fcfbf7;background:#18221c}.MapformExplainer-module__3DsIgG__embeddedControls{display:none!important}.MapformExplainer-module__3DsIgG__controls{border-top:1px solid #fcfbf725;align-items:center;gap:14px;padding:14px 20px;display:flex}.MapformExplainer-module__3DsIgG__controls .MapformExplainer-module__3DsIgG__ctrl{color:#fcfbf7;flex-shrink:0;font-size:18px}.MapformExplainer-module__3DsIgG__progress{appearance:none;color:#d5e47a;background:#fcfbf730;border:0;flex:1;min-width:0;height:3px}.MapformExplainer-module__3DsIgG__progress::-webkit-progress-bar{background:#fcfbf730}.MapformExplainer-module__3DsIgG__progress::-webkit-progress-value{background:#d5e47a}.MapformExplainer-module__3DsIgG__progress::-moz-progress-bar{background:#d5e47a}.MapformExplainer-module__3DsIgG__clock{white-space:nowrap;color:#d0d7ce;font:12px Poppins,sans-serif}.MapformExplainer-module__3DsIgG__mobileCaption{display:none}@media (max-width:600px){.MapformExplainer-module__3DsIgG__mobileCaption{padding:18px 20px;display:block}.MapformExplainer-module__3DsIgG__mobileCaption h2{margin:0 0 10px;font:500 28px/1.1 Cormorant Garamond,Georgia,serif}.MapformExplainer-module__3DsIgG__mobileCaption p{color:#d0d7ce;margin:0;font:14px/1.7 Poppins,sans-serif}.MapformExplainer-module__3DsIgG__controls{gap:10px;padding:12px 16px}}.MapformExplainer-module__3DsIgG__stage h1,.MapformExplainer-module__3DsIgG__stage h2,.MapformExplainer-module__3DsIgG__stage p{margin:0}@keyframes MapformExplainer-module__3DsIgG__draw{to{stroke-dashoffset:0}}@keyframes MapformExplainer-module__3DsIgG__up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes MapformExplainer-module__3DsIgG__type{to{width:12ch}}@keyframes MapformExplainer-module__3DsIgG__caret{50%{border-color:#0000}}@keyframes MapformExplainer-module__3DsIgG__drop{0%{opacity:0;transform:translate(-50%,-160px)}60%{opacity:1;transform:translate(-50%,6px)}80%{transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes MapformExplainer-module__3DsIgG__pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes MapformExplainer-module__3DsIgG__pop{0%{opacity:0;transform:scale(.85)translateY(14px)}to{opacity:1;transform:none}}@keyframes MapformExplainer-module__3DsIgG__zoom{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes MapformExplainer-module__3DsIgG__fill{0%{width:0}to{width:100%}}@keyframes MapformExplainer-module__3DsIgG__print{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@keyframes MapformExplainer-module__3DsIgG__float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(-4deg)}}.MapformExplainer-module__3DsIgG__draw path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.6s cubic-bezier(.6,0,.2,1) forwards MapformExplainer-module__3DsIgG__draw}.MapformExplainer-module__3DsIgG__draw path:nth-child(3n){animation-delay:.25s}.MapformExplainer-module__3DsIgG__draw path:nth-child(3n+1){animation-delay:.5s}.MapformExplainer-module__3DsIgG__up{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards MapformExplainer-module__3DsIgG__up}.MapformExplainer-module__3DsIgG__d1{animation-delay:.15s}.MapformExplainer-module__3DsIgG__d2{animation-delay:.35s}.MapformExplainer-module__3DsIgG__d3{animation-delay:.6s}.MapformExplainer-module__3DsIgG__d4{animation-delay:.9s}.MapformExplainer-module__3DsIgG__d5{animation-delay:1.2s}.MapformExplainer-module__3DsIgG__d6{animation-delay:1.6s}.MapformExplainer-module__3DsIgG__d7{animation-delay:2.2s}.MapformExplainer-module__3DsIgG__d8{animation-delay:3.4s}.MapformExplainer-module__3DsIgG__type{white-space:nowrap;vertical-align:bottom;border-right:2px solid;width:0;animation:1.3s steps(12,end) .5s forwards MapformExplainer-module__3DsIgG__type,.8s step-end infinite MapformExplainer-module__3DsIgG__caret;display:inline-block;overflow:hidden}.MapformExplainer-module__3DsIgG__pin{opacity:0;animation:.9s cubic-bezier(.3,1.4,.5,1) 1.9s forwards MapformExplainer-module__3DsIgG__drop;position:absolute;top:44%;left:50%}.MapformExplainer-module__3DsIgG__ring{opacity:0;border:2px solid #d5e47a;border-radius:50%;width:48px;height:48px;animation:1.6s ease-out 2.7s infinite MapformExplainer-module__3DsIgG__pulse;position:absolute;top:44%;left:50%}.MapformExplainer-module__3DsIgG__pop{opacity:0;animation:.55s cubic-bezier(.2,.9,.3,1.2) forwards MapformExplainer-module__3DsIgG__pop}.MapformExplainer-module__3DsIgG__zoom{animation:2.4s cubic-bezier(.2,.7,.2,1) 2.4s both MapformExplainer-module__3DsIgG__zoom}.MapformExplainer-module__3DsIgG__fill{width:0;animation:2.2s cubic-bezier(.4,0,.2,1) .9s forwards MapformExplainer-module__3DsIgG__fill}.MapformExplainer-module__3DsIgG__printing{animation:2.6s cubic-bezier(.45,0,.25,1) .4s both MapformExplainer-module__3DsIgG__print}.MapformExplainer-module__3DsIgG__tag{opacity:0;animation:.55s cubic-bezier(.2,.9,.3,1.2) 1.6s forwards MapformExplainer-module__3DsIgG__pop,3s ease-in-out 2.2s infinite MapformExplainer-module__3DsIgG__float}.MapformExplainer-module__3DsIgG__eye{letter-spacing:.15em;text-transform:uppercase;color:#d5e47a;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.MapformExplainer-module__3DsIgG__eye:before{content:"";background:#d5e47a;width:24px;height:2px}.MapformExplainer-module__3DsIgG__cta{transition:background .15s}.MapformExplainer-module__3DsIgG__cta:hover{background:#d5e47a!important}.MapformExplainer-module__3DsIgG__cta:focus-visible,.MapformExplainer-module__3DsIgG__ctrl:focus-visible{outline-offset:4px;outline:3px solid #d5e47a}.MapformExplainer-module__3DsIgG__ctrl{cursor:pointer;background:0 0;border:1.5px solid #fcfbf72e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.MapformExplainer-module__3DsIgG__ctrl:hover{border-color:#fcfbf780}@media (prefers-reduced-motion:reduce){.MapformExplainer-module__3DsIgG__stage *{animation:none!important}.MapformExplainer-module__3DsIgG__up,.MapformExplainer-module__3DsIgG__pop,.MapformExplainer-module__3DsIgG__tag,.MapformExplainer-module__3DsIgG__pin{opacity:1;transform:none}.MapformExplainer-module__3DsIgG__draw path{stroke-dashoffset:0}.MapformExplainer-module__3DsIgG__type{border-right:0;width:12ch}.MapformExplainer-module__3DsIgG__fill{width:100%}}
.KeepsakeHero-module__FXm4HG__hero{color:#fcfbf7;background:#18221c;padding:clamp(36px,5vw,64px) clamp(20px,5vw,80px) 40px}.KeepsakeHero-module__FXm4HG__header{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;max-width:1120px;margin:0 auto 34px;display:grid}.KeepsakeHero-module__FXm4HG__eyebrow{color:#d5e47a;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:600}.KeepsakeHero-module__FXm4HG__copy h1{letter-spacing:-.055em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(36px,3.8vw,58px);font-weight:400;line-height:1.08}.KeepsakeHero-module__FXm4HG__description{color:#e0e5dd;max-width:470px;margin:0;font-size:15px;line-height:1.8}.KeepsakeHero-module__FXm4HG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.KeepsakeHero-module__FXm4HG__primary,.KeepsakeHero-module__FXm4HG__secondary{border-radius:30px;justify-content:center;align-items:center;gap:26px;min-height:44px;padding:14px 21px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.KeepsakeHero-module__FXm4HG__hero .KeepsakeHero-module__FXm4HG__primary{color:#18221c;background:#fcfbf7}.KeepsakeHero-module__FXm4HG__primary:hover{background:#d5e47a}.KeepsakeHero-module__FXm4HG__secondary{color:#fcfbf7;background:#ffffff0d;border:1px solid #ffffff70}.KeepsakeHero-module__FXm4HG__secondary:hover{background:#ffffff20}.KeepsakeHero-module__FXm4HG__note{color:#d0d7ce;margin:18px 0 0;font-size:11px;line-height:1.8}.KeepsakeHero-module__FXm4HG__animation{border:1px solid #fcfbf725;border-radius:16px;max-width:1120px;margin:auto;overflow:hidden}.KeepsakeHero-module__FXm4HG__hero a:focus-visible{outline-offset:4px;outline:3px solid #d5e47a}@media (max-width:760px){.KeepsakeHero-module__FXm4HG__header{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.KeepsakeHero-module__FXm4HG__copy h1{font-size:clamp(34px,8vw,52px)}.KeepsakeHero-module__FXm4HG__description{font-size:15px}.KeepsakeHero-module__FXm4HG__hero{padding:36px 20px 28px}}
