.wedding-journey-demo-module__iXB7sa__root{--journey-duration:20s;pointer-events:none;z-index:1;width:min(62vw,58rem);position:absolute;inset-block:4.75rem 5.25rem;inset-inline-end:0}.wedding-journey-demo-module__iXB7sa__sectionRoot{width:100%;height:clamp(38rem,57vw,44rem);min-height:38rem;position:relative;inset:auto}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__stage{min-height:100%}.wedding-journey-demo-module__iXB7sa__articleRoot{height:clamp(34rem,48vw,38rem);min-height:34rem}.wedding-journey-demo-module__iXB7sa__articleRoot .wedding-journey-demo-module__iXB7sa__phone{right:4%}.wedding-journey-demo-module__iXB7sa__articleRoot .wedding-journey-demo-module__iXB7sa__phoneShadow{right:3.5%}.wedding-journey-demo-module__iXB7sa__articleRoot .wedding-journey-demo-module__iXB7sa__polaroidLeft{display:none}.wedding-journey-demo-module__iXB7sa__articleRoot .wedding-journey-demo-module__iXB7sa__polaroidTop{width:min(22cqw,7.5rem);top:2.5rem;left:.5rem}.wedding-journey-demo-module__iXB7sa__articleRoot .wedding-journey-demo-module__iXB7sa__qrCard{width:min(23cqw,7rem);padding:.7rem .7rem .8rem;bottom:2.5rem;right:.25rem}.wedding-journey-demo-module__iXB7sa__panelRoot{height:clamp(34rem,48vw,38rem);min-height:34rem}.wedding-journey-demo-module__iXB7sa__panelRoot .wedding-journey-demo-module__iXB7sa__phone{right:4%}.wedding-journey-demo-module__iXB7sa__panelRoot .wedding-journey-demo-module__iXB7sa__phoneShadow{right:3.5%}.wedding-journey-demo-module__iXB7sa__panelRoot .wedding-journey-demo-module__iXB7sa__polaroidTop{width:min(22cqw,7.5rem);top:2.5rem;left:.5rem}.wedding-journey-demo-module__iXB7sa__panelRoot .wedding-journey-demo-module__iXB7sa__polaroidLeft{width:min(22cqw,7.5rem);bottom:3rem;left:4%}.wedding-journey-demo-module__iXB7sa__panelRoot .wedding-journey-demo-module__iXB7sa__qrCard{width:min(23cqw,7rem);padding:.7rem .7rem .8rem;bottom:2.5rem;right:.25rem}.wedding-journey-demo-module__iXB7sa__stage{width:100%;height:100%;min-height:31rem;position:relative;overflow:hidden;container-type:size}.wedding-journey-demo-module__iXB7sa__stage *{box-sizing:border-box}.wedding-journey-demo-module__iXB7sa__root[data-running=false] :is(.wedding-journey-demo-module__iXB7sa__stage,.wedding-journey-demo-module__iXB7sa__stage *){animation-play-state:paused!important}.wedding-journey-demo-module__iXB7sa__ambientGlow{filter:blur(26px);background:radial-gradient(circle,#9f493533,#9f493500 69%);border-radius:50%;width:68%;height:82%;position:absolute;top:5%;right:-7%}.wedding-journey-demo-module__iXB7sa__phoneShadow{aspect-ratio:.56;filter:blur(30px);background:#51322442;border-radius:3.2rem;width:auto;height:88%;position:absolute;top:7%;right:9.5%;transform:translate(1.5rem,1.4rem)}.wedding-journey-demo-module__iXB7sa__phone{aspect-ratio:.56;width:auto;height:96%;animation:wedding-journey-demo-module__iXB7sa__phone-breathe var(--journey-duration) cubic-bezier(.33, 1, .68, 1) infinite;background:#27211d;border-radius:3.15rem;padding:.5rem;position:absolute;top:1.5%;right:10%;transform:rotate(.8deg);box-shadow:inset 0 0 0 1px #ffffff17,0 2rem 5rem #482d2038}.wedding-journey-demo-module__iXB7sa__phone:before,.wedding-journey-demo-module__iXB7sa__phone:after{content:"";background:#1b1714;border-radius:999px;width:.18rem;position:absolute}.wedding-journey-demo-module__iXB7sa__phone:before{height:3.2rem;top:6.2rem;left:-.17rem;box-shadow:0 -2rem #1b1714}.wedding-journey-demo-module__iXB7sa__phone:after{height:4.4rem;top:7.4rem;right:-.17rem}.wedding-journey-demo-module__iXB7sa__phoneScreen{color:#33291f;background:#fbf6ed;border-radius:2.68rem;width:100%;height:100%;position:relative;overflow:hidden}.wedding-journey-demo-module__iXB7sa__statusBar{z-index:20;justify-content:space-between;align-items:flex-start;height:3.25rem;padding:.7rem 1rem 0;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.wedding-journey-demo-module__iXB7sa__dynamicIsland{background:#181512;border-radius:999px;width:5.6rem;height:1.55rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.wedding-journey-demo-module__iXB7sa__statusIcons{align-items:flex-end;gap:.1rem;height:.85rem;display:flex}.wedding-journey-demo-module__iXB7sa__statusIcons i{background:currentColor;border-radius:999px;width:.12rem}.wedding-journey-demo-module__iXB7sa__statusIcons i:first-child{height:.3rem}.wedding-journey-demo-module__iXB7sa__statusIcons i:nth-child(2){height:.46rem}.wedding-journey-demo-module__iXB7sa__statusIcons i:nth-child(3){height:.62rem}.wedding-journey-demo-module__iXB7sa__statusIcons b{border:1.5px solid;border-radius:.14rem;width:.85rem;height:.48rem;margin-left:.12rem;box-shadow:inset -.18rem 0}.wedding-journey-demo-module__iXB7sa__scene{opacity:0;pointer-events:none;padding:4.1rem 1rem 1rem;position:absolute;inset:0;transform:translateY(.8rem)scale(.985)}.wedding-journey-demo-module__iXB7sa__screenEyebrow{color:#9f4935;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.wedding-journey-demo-module__iXB7sa__scene h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.8cqw,1.8rem);font-weight:600;line-height:1.05}.wedding-journey-demo-module__iXB7sa__scannerScene{color:#f8f0e6;animation:wedding-journey-demo-module__iXB7sa__scanner-scene var(--journey-duration) linear infinite;background:radial-gradient(circle at 50% 45%,#9f493529,#0000 45%),#201c19;flex-direction:column;justify-content:center;align-items:center;padding-top:3.4rem;display:flex}.wedding-journey-demo-module__iXB7sa__scannerPrompt{color:#f8f0e6b8;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:650;display:flex}.wedding-journey-demo-module__iXB7sa__scannerWindow{aspect-ratio:1;place-items:center;width:min(72%,14rem);display:grid;position:relative}.wedding-journey-demo-module__iXB7sa__scannerCode{aspect-ratio:1;background:#fff;border-radius:.75rem;width:86%;position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #00000052;container-type:size}.wedding-journey-demo-module__iXB7sa__scannerCode img,.wedding-journey-demo-module__iXB7sa__qrCardCode img{object-fit:cover}.wedding-journey-demo-module__iXB7sa__scanLine{height:2px;animation:wedding-journey-demo-module__iXB7sa__scan-line var(--journey-duration) cubic-bezier(.65, 0, .35, 1) infinite;background:#bd5f44;border-radius:999px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 .8rem .3rem #bd5f447a}.wedding-journey-demo-module__iXB7sa__scannerWindow>span{border-style:solid;border-color:#bd5f44;width:1.8rem;height:1.8rem;position:absolute}.wedding-journey-demo-module__iXB7sa__cornerTopLeft{border-width:3px 0 0 3px;border-radius:.65rem 0 0;top:0;left:0}.wedding-journey-demo-module__iXB7sa__cornerTopRight{border-width:3px 3px 0 0;border-radius:0 .65rem 0 0;top:0;right:0}.wedding-journey-demo-module__iXB7sa__cornerBottomLeft{border-width:0 0 3px 3px;border-radius:0 0 0 .65rem;bottom:0;left:0}.wedding-journey-demo-module__iXB7sa__cornerBottomRight{border-width:0 3px 3px 0;border-radius:0 0 .65rem;bottom:0;right:0}.wedding-journey-demo-module__iXB7sa__scannerScene>strong{margin-top:1.35rem;font-size:.95rem}.wedding-journey-demo-module__iXB7sa__scannerScene>span{color:#f8f0e685;margin-top:.35rem;font-size:.72rem}.wedding-journey-demo-module__iXB7sa__uploadScene{animation:wedding-journey-demo-module__iXB7sa__upload-scene var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;background:radial-gradient(circle at 88% 5%,#9f49351a,#0000 28%),#fbf6ed}.wedding-journey-demo-module__iXB7sa__screenDate{color:#756759;margin:.35rem 0 0;font-size:.72rem}.wedding-journey-demo-module__iXB7sa__uploadWelcome{color:#9f4935;background:#eee1d0;border-radius:1rem;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex}.wedding-journey-demo-module__iXB7sa__uploadWelcome>div{gap:.1rem;min-width:0;display:grid}.wedding-journey-demo-module__iXB7sa__uploadWelcome strong{color:#33291f;font-size:.77rem}.wedding-journey-demo-module__iXB7sa__uploadWelcome span{color:#756759;font-size:.59rem}.wedding-journey-demo-module__iXB7sa__selectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin-top:.85rem;display:grid}.wedding-journey-demo-module__iXB7sa__selectionGrid figure{aspect-ratio:.92;opacity:0;animation:wedding-journey-demo-module__iXB7sa__selection-pop var(--journey-duration) cubic-bezier(.34, 1.56, .64, 1) infinite;animation-delay:calc(var(--selection-index) * .45s);border-radius:.72rem;margin:0;position:relative;overflow:hidden;transform:translateY(.7rem)scale(.92)}.wedding-journey-demo-module__iXB7sa__selectionGrid img,.wedding-journey-demo-module__iXB7sa__progressPhoto img,.wedding-journey-demo-module__iXB7sa__galleryTile img{object-fit:cover}.wedding-journey-demo-module__iXB7sa__selectionGrid figure>span{color:#fff;opacity:0;width:1.25rem;height:1.25rem;animation-duration:var(--journey-duration);background:#9f4935;border-radius:50%;place-items:center;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:infinite;display:grid;position:absolute;top:.35rem;right:.35rem;transform:scale(.55);box-shadow:0 0 0 2px #ffffffe0}.wedding-journey-demo-module__iXB7sa__selectionGrid figure:first-child>span{animation-name:wedding-journey-demo-module__iXB7sa__selection-tick-first}.wedding-journey-demo-module__iXB7sa__selectionGrid figure:nth-child(2)>span{animation-name:wedding-journey-demo-module__iXB7sa__selection-tick-second}.wedding-journey-demo-module__iXB7sa__selectionGrid figure:nth-child(3)>span{animation-name:wedding-journey-demo-module__iXB7sa__selection-tick-third}.wedding-journey-demo-module__iXB7sa__addButton{color:#f7efe3;width:100%;min-height:2.75rem;font:inherit;animation:wedding-journey-demo-module__iXB7sa__add-button-tap var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;background:#43332a;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.75rem;font-weight:750;display:flex}.wedding-journey-demo-module__iXB7sa__privacyNote{color:#786c60;text-align:center;margin:.45rem 0 0;font-size:.56rem}.wedding-journey-demo-module__iXB7sa__progressScene{animation:wedding-journey-demo-module__iXB7sa__progress-scene var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;background:#fbf6ed}.wedding-journey-demo-module__iXB7sa__progressCluster{height:12.7rem;margin-top:.55rem;position:relative}.wedding-journey-demo-module__iXB7sa__progressRing{color:#bd5f44;border-radius:50%;width:7.4rem;height:7.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-journey-demo-module__iXB7sa__progressRing>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.wedding-journey-demo-module__iXB7sa__progressRing circle{fill:none;stroke-width:11px}.wedding-journey-demo-module__iXB7sa__progressTrack{stroke:#eee1d0}.wedding-journey-demo-module__iXB7sa__progressValue{stroke:#bd5f44;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289px;animation:wedding-journey-demo-module__iXB7sa__progress-fill var(--journey-duration) cubic-bezier(.65, 0, .35, 1) infinite}.wedding-journey-demo-module__iXB7sa__progressRing>span{background:#eee1d075;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.wedding-journey-demo-module__iXB7sa__progressPhoto{aspect-ratio:.86;opacity:0;width:4.2rem;animation:wedding-journey-demo-module__iXB7sa__progress-photo var(--journey-duration) cubic-bezier(.34, 1.56, .64, 1) infinite;animation-delay:calc(var(--progress-index) * .7s);border:.28rem solid #fff;border-radius:.72rem;position:absolute;overflow:hidden;box-shadow:0 1rem 2rem #5a392829}.wedding-journey-demo-module__iXB7sa__progressPhoto:nth-of-type(2){top:1.5rem;left:.4rem;transform:rotate(-8deg)}.wedding-journey-demo-module__iXB7sa__progressPhoto:nth-of-type(3){top:.8rem;right:.1rem;transform:rotate(7deg)}.wedding-journey-demo-module__iXB7sa__progressPhoto>svg{color:#fff;background:#3f6b2e;border-radius:50%;padding:.14rem;position:absolute;top:.25rem;right:.25rem}.wedding-journey-demo-module__iXB7sa__notePreview{color:#f7efe3;background:#43332a;border-radius:.9rem;gap:.13rem;padding:.75rem .85rem;display:grid;box-shadow:0 1rem 2.2rem #43332a29}.wedding-journey-demo-module__iXB7sa__notePreview strong{font-size:.7rem}.wedding-journey-demo-module__iXB7sa__notePreview span{color:#f7efe3ab;font-size:.57rem}.wedding-journey-demo-module__iXB7sa__savingTo{color:#756759;text-align:center;margin:.65rem 0 0;font-size:.59rem;font-weight:650}.wedding-journey-demo-module__iXB7sa__albumScene{animation:wedding-journey-demo-module__iXB7sa__album-scene var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;background:#fbf6ed}.wedding-journey-demo-module__iXB7sa__albumStats{color:#756759;margin:.55rem 0 0;font-size:.66rem}.wedding-journey-demo-module__iXB7sa__albumStats strong{color:#33291f}.wedding-journey-demo-module__iXB7sa__albumStats span{margin-left:.55rem}.wedding-journey-demo-module__iXB7sa__albumTabs{color:#7a6c5e;text-align:center;background:#eee1d0;border-radius:.8rem;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:.75rem;padding:.28rem;font-size:.61rem;font-weight:650;display:grid}.wedding-journey-demo-module__iXB7sa__albumTabs strong{color:#33291f;background:#fffdfa;border-radius:.6rem;padding:.38rem;box-shadow:0 .2rem .6rem #5a392814}.wedding-journey-demo-module__iXB7sa__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.65rem;display:grid}.wedding-journey-demo-module__iXB7sa__galleryTile{aspect-ratio:.94;opacity:0;animation:wedding-journey-demo-module__iXB7sa__gallery-tile var(--journey-duration) cubic-bezier(.34, 1.56, .64, 1) infinite;animation-delay:calc(var(--tile-index) * .26s);border-radius:.55rem;margin:0;position:relative;overflow:hidden;transform:translateY(.8rem)scale(.88)}.wedding-journey-demo-module__iXB7sa__albumAction{color:#f7efe3;background:#43332a;border-radius:.85rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem;box-shadow:0 .8rem 1.8rem #43332a2e}.wedding-journey-demo-module__iXB7sa__albumAction>span{background:#9f4935;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.wedding-journey-demo-module__iXB7sa__albumAction>div{gap:.05rem;display:grid}.wedding-journey-demo-module__iXB7sa__albumAction strong{font-size:.65rem}.wedding-journey-demo-module__iXB7sa__albumAction small{color:#f7efe39e;font-size:.52rem}.wedding-journey-demo-module__iXB7sa__qrCard{z-index:30;color:#33291f;width:min(23cqw,13.5rem);animation:wedding-journey-demo-module__iXB7sa__qr-card var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;background:#fffdfa;border-radius:1.15rem;flex-direction:column;align-items:center;padding:1rem 1rem 1.1rem;display:flex;position:absolute;bottom:5%;right:.5%;transform:rotate(4.5deg);box-shadow:0 1.8rem 4rem #51322433}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__qrCard{width:min(22cqw,11rem);animation-name:wedding-journey-demo-module__iXB7sa__section-qr-card;bottom:7%;right:1rem}.wedding-journey-demo-module__iXB7sa__qrCard p{color:#9f4935;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(.52rem,1.1cqw,.7rem);font-weight:800}.wedding-journey-demo-module__iXB7sa__qrCardCode{aspect-ratio:1;width:82%;position:relative}.wedding-journey-demo-module__iXB7sa__qrCard strong{font-family:var(--font-display), Georgia, serif;margin-top:.6rem;font-size:.84rem}.wedding-journey-demo-module__iXB7sa__qrCard>span{color:#7a6c5e;margin-top:.15rem;font-size:.55rem}.wedding-journey-demo-module__iXB7sa__polaroid{aspect-ratio:.76;background:#fffdfa;width:min(22cqw,11.5rem);margin:0;padding:.48rem .48rem 2.25rem;position:absolute;overflow:hidden;box-shadow:0 1.5rem 3.5rem #51322429}.wedding-journey-demo-module__iXB7sa__polaroid img{object-fit:cover;width:calc(100% - .96rem)!important;height:calc(100% - 2.73rem)!important;inset:.48rem .48rem 2.25rem!important}.wedding-journey-demo-module__iXB7sa__polaroid figcaption{color:#4d4036;text-align:center;font-size:clamp(.55rem,1.15cqw,.72rem);font-weight:650;position:absolute;bottom:.62rem;left:.45rem;right:.45rem}.wedding-journey-demo-module__iXB7sa__polaroidLeft{animation:wedding-journey-demo-module__iXB7sa__polaroid-left var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;bottom:2.25rem;left:6%;transform:rotate(-6deg)}.wedding-journey-demo-module__iXB7sa__polaroidTop{animation:wedding-journey-demo-module__iXB7sa__polaroid-top var(--journey-duration) cubic-bezier(.16, 1, .3, 1) infinite;top:1.5%;left:20%;transform:rotate(-8deg)}.wedding-journey-demo-module__iXB7sa__arrivalCard{color:#33291f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#fffdfaf0;border-radius:.95rem;align-items:center;display:flex;position:absolute;box-shadow:0 1.35rem 3rem #5132242e}.wedding-journey-demo-module__iXB7sa__arrivalVoice{z-index:5;color:#f7efe3;width:min(84%,14.5rem);animation:wedding-journey-demo-module__iXB7sa__arrival-voice var(--journey-duration) linear infinite;background:#43332a;border:1px solid #ffffff1f;gap:.6rem;padding:.6rem .7rem;top:67%;left:auto;right:.85rem;box-shadow:0 1.35rem 3.25rem #33231b57,inset 0 1px #ffffff1a}.wedding-journey-demo-module__iXB7sa__voiceNotePlay{color:#fffdfa;background:#bd5f44;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid;box-shadow:0 .35rem 1rem #140c0838}.wedding-journey-demo-module__iXB7sa__voiceNoteBody{flex:1;gap:.28rem;min-width:0;display:grid}.wedding-journey-demo-module__iXB7sa__voiceNoteHeader,.wedding-journey-demo-module__iXB7sa__voiceNoteTimeline{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.wedding-journey-demo-module__iXB7sa__voiceNoteHeader strong{font-size:.62rem}.wedding-journey-demo-module__iXB7sa__voiceNoteHeader>span{color:#b9dda9;align-items:center;gap:.18rem;font-size:.5rem;font-weight:750;display:flex}.wedding-journey-demo-module__iXB7sa__voiceNoteTimeline small{color:#f7efe3ad;font-variant-numeric:tabular-nums;font-size:.5rem}.wedding-journey-demo-module__iXB7sa__waveform{flex:1;justify-content:space-between;align-items:center;gap:1px;height:1.05rem;display:flex}.wedding-journey-demo-module__iXB7sa__waveform i{background:#f7efe347;border-radius:999px;width:2px;max-height:100%}.wedding-journey-demo-module__iXB7sa__waveform i:nth-child(-n+6){background:#efaa91}@keyframes wedding-journey-demo-module__iXB7sa__phone-breathe{0%,to{transform:rotate(.8deg)translateY(0)}52%{transform:rotate(0)translateY(-.35rem)}90%{transform:rotate(.45deg)translateY(-.15rem)}}@keyframes wedding-journey-demo-module__iXB7sa__scanner-scene{0%,14%{opacity:1;transform:none}17%,97%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes wedding-journey-demo-module__iXB7sa__scan-line{0%,1.5%{opacity:1;transform:translateY(0)}7%{opacity:1;transform:translateY(calc(100cqh - 2px))}12.5%,14%{opacity:1;transform:translateY(0)}17%,to{opacity:0;transform:translateY(0)}}@keyframes wedding-journey-demo-module__iXB7sa__upload-scene{0%,15%{opacity:0;transform:translateY(1rem)scale(.98)}18%,42%{opacity:1;transform:none}45%,to{opacity:0;transform:translateY(-.6rem)scale(1.015)}}@keyframes wedding-journey-demo-module__iXB7sa__selection-pop{0%,19%{opacity:0;transform:translateY(.7rem)scale(.92)}21.5%,43%{opacity:1;transform:none}46%,to{opacity:0;transform:translateY(-.35rem)scale(.96)}}@keyframes wedding-journey-demo-module__iXB7sa__selection-tick-first{0%,28%{opacity:0;transform:scale(.55)}30%,44%{opacity:1;transform:scale(1)}47%,to{opacity:0;transform:scale(.75)}}@keyframes wedding-journey-demo-module__iXB7sa__selection-tick-second{0%,32%{opacity:0;transform:scale(.55)}34%,44%{opacity:1;transform:scale(1)}47%,to{opacity:0;transform:scale(.75)}}@keyframes wedding-journey-demo-module__iXB7sa__selection-tick-third{0%,36%{opacity:0;transform:scale(.55)}38%,44%{opacity:1;transform:scale(1)}47%,to{opacity:0;transform:scale(.75)}}@keyframes wedding-journey-demo-module__iXB7sa__add-button-tap{0%,39%,42%,to{transform:scale(1)}40.5%{background:#594237;transform:scale(.965)}}@keyframes wedding-journey-demo-module__iXB7sa__progress-scene{0%,42%{opacity:0;transform:translateY(1rem)scale(.985)}45%,68%{opacity:1;transform:none}71%,to{opacity:0;transform:translateY(-.55rem)scale(1.015)}}@keyframes wedding-journey-demo-module__iXB7sa__progress-fill{0%,44%{stroke-dashoffset:289px}66%{stroke-dashoffset:0}70%,to{stroke-dashoffset:0}}@keyframes wedding-journey-demo-module__iXB7sa__progress-photo{0%,47%{opacity:0;scale:.72}51%,67%{opacity:1;scale:1}71%,to{opacity:0;scale:.88}}@keyframes wedding-journey-demo-module__iXB7sa__album-scene{0%,69%{opacity:0;transform:translateY(1rem)scale(.985)}72%,98%{opacity:1;transform:none}to{opacity:0;transform:scale(1.02)}}@keyframes wedding-journey-demo-module__iXB7sa__gallery-tile{0%,71%{opacity:0;transform:translateY(.8rem)scale(.88)}74%,to{opacity:1;transform:none}}@keyframes wedding-journey-demo-module__iXB7sa__qr-card{0%,to{opacity:1;transform:rotate(4.5deg)translate(2%)}50%{opacity:1;transform:rotate(5.5deg)translate(5%)translateY(1%)}}@keyframes wedding-journey-demo-module__iXB7sa__section-qr-card{0%,to{opacity:1;transform:rotate(4.5deg)translate(1%)}50%{opacity:1;transform:rotate(5.5deg)translate(4%)translateY(1%)}}@keyframes wedding-journey-demo-module__iXB7sa__polaroid-left{0%,38%{transform:rotate(-6deg)translateY(0)}48%,69%{transform:rotate(-3deg)translateY(-.7rem)}88%,to{transform:rotate(-6deg)translateY(0)}}@keyframes wedding-journey-demo-module__iXB7sa__polaroid-top{0%,39%{transform:rotate(-8deg)translateY(0)}49%,69%{transform:rotate(-4deg)translateY(.6rem)}88%,to{transform:rotate(-8deg)translateY(0)}}@keyframes wedding-journey-demo-module__iXB7sa__arrival-voice{0%,54%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1rem)scale(.88)}58%{opacity:1;animation-timing-function:linear;transform:none}66%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}69%,to{opacity:0;transform:translateY(-.75rem)scale(.92)}}@media (max-width:1180px){.wedding-journey-demo-module__iXB7sa__root{width:58vw}.wedding-journey-demo-module__iXB7sa__sectionRoot{width:100%}.wedding-journey-demo-module__iXB7sa__phone{right:4%}.wedding-journey-demo-module__iXB7sa__phoneShadow{right:3.5%}.wedding-journey-demo-module__iXB7sa__polaroidLeft{width:min(20cqw,10rem);left:.5%}.wedding-journey-demo-module__iXB7sa__polaroidTop{width:min(21cqw,10.5rem);left:14%}}@media (max-width:767px){.wedding-journey-demo-module__iXB7sa__sectionRoot{height:38rem;min-height:38rem}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__phone{height:94%;right:calc(50% - 10rem)}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__phoneShadow{right:calc(50% - 9.35rem)}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__polaroid{display:none}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__qrCard{border-radius:.9rem;width:6.6rem;padding:.65rem .65rem .75rem;bottom:4.5rem;right:0}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__arrivalVoice{top:auto;bottom:13%}}@media (prefers-reduced-motion:reduce){.wedding-journey-demo-module__iXB7sa__stage,.wedding-journey-demo-module__iXB7sa__stage *,.wedding-journey-demo-module__iXB7sa__stage :before,.wedding-journey-demo-module__iXB7sa__stage :after{animation:none!important}.wedding-journey-demo-module__iXB7sa__scannerScene,.wedding-journey-demo-module__iXB7sa__uploadScene,.wedding-journey-demo-module__iXB7sa__progressScene,.wedding-journey-demo-module__iXB7sa__arrivalCard{display:none}.wedding-journey-demo-module__iXB7sa__albumScene,.wedding-journey-demo-module__iXB7sa__galleryTile{opacity:1;transform:none}.wedding-journey-demo-module__iXB7sa__qrCard{opacity:1;transform:rotate(4.5deg)}.wedding-journey-demo-module__iXB7sa__sectionRoot .wedding-journey-demo-module__iXB7sa__qrCard{transform:rotate(4.5deg)}}
