.WeddingLanding-module__9XH2DW__landing{--forest:#26352d;--forest-2:#33463b;--sage:#718574;--sage-soft:#c9d3c4;--cream:#f5f4ef;--sand:#eee9d6;--blush:#e8dfd5;--rose:#d9506a;--ink:#1f2a23;--ink-2:#5d6b61;--line:#26352d16;--ease:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.34,1.36,.64,1);--display:"Omoide Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--cream);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font:16px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;overflow-x:clip}.WeddingLanding-module__9XH2DW__landing *,.WeddingLanding-module__9XH2DW__landing :before,.WeddingLanding-module__9XH2DW__landing :after{box-sizing:border-box}.WeddingLanding-module__9XH2DW__landing img{max-width:100%;display:block}.WeddingLanding-module__9XH2DW__landing h1,.WeddingLanding-module__9XH2DW__landing h2,.WeddingLanding-module__9XH2DW__landing h3,.WeddingLanding-module__9XH2DW__landing p{margin:0}.WeddingLanding-module__9XH2DW__landing button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.WeddingLanding-module__9XH2DW__landing :focus-visible{outline:2.5px solid var(--sage);outline-offset:3px}.WeddingLanding-module__9XH2DW__landing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50vmax 40vmax at 0% 0%,#dfe6d8,transparent 60%), radial-gradient(45vmax 40vmax at 100% 10%,var(--blush),transparent 60%), radial-gradient(50vmax 40vmax at 60% 100%,var(--sand),transparent 60%);position:fixed;inset:0}.WeddingLanding-module__9XH2DW__landing>*{z-index:1;position:relative}.WeddingLanding-module__9XH2DW__eyebrow,.WeddingLanding-module__9XH2DW__eyebrowLight{color:#5a6e5d;letter-spacing:.16em;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.WeddingLanding-module__9XH2DW__eyebrowLight{color:var(--sage-soft)}.WeddingLanding-module__9XH2DW__btnDark,.WeddingLanding-module__9XH2DW__btnGlass,.WeddingLanding-module__9XH2DW__btnLight{min-height:50px;transition:transform .25s var(--spring),box-shadow .25s,background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15.5px;font-weight:650;display:inline-flex}.WeddingLanding-module__9XH2DW__btnDark{background:var(--forest);color:#fff;box-shadow:inset 0 1px #ffffff26,0 10px 24px -10px #26352daa}.WeddingLanding-module__9XH2DW__btnDark:hover{background:var(--forest-2)}.WeddingLanding-module__9XH2DW__btnGlass{color:var(--forest);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#fff9;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,0 8px 22px -12px #26352d40}.WeddingLanding-module__9XH2DW__btnLight{background:var(--cream);color:var(--forest)}.WeddingLanding-module__9XH2DW__btnDark:active,.WeddingLanding-module__9XH2DW__btnGlass:active,.WeddingLanding-module__9XH2DW__btnLight:active{transform:scale(.96)}.WeddingLanding-module__9XH2DW__iconBtn{width:44px;height:44px;color:var(--forest);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.WeddingLanding-module__9XH2DW__header{z-index:50;padding:calc(12px + env(safe-area-inset-top)) clamp(16px,4vw,48px) 12px;justify-content:space-between;align-items:center;transition:background-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}.WeddingLanding-module__9XH2DW__headerScrolled{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:0 1px 0 var(--line);background:#f5f4efcc}.WeddingLanding-module__9XH2DW__brand{color:var(--forest);font:650 22px/1 var(--display);letter-spacing:-.04em;align-items:center;gap:9px;text-decoration:none;display:flex}.WeddingLanding-module__9XH2DW__brand img{width:30px;height:30px}.WeddingLanding-module__9XH2DW__headerActions{align-items:center;gap:8px;display:flex}.WeddingLanding-module__9XH2DW__header .WeddingLanding-module__9XH2DW__btnDark{min-height:44px;padding:0 18px;font-size:14.5px}.WeddingLanding-module__9XH2DW__hero{align-items:center;gap:44px;max-width:1200px;margin:0 auto;padding:32px clamp(18px,4vw,48px) 64px;display:grid}.WeddingLanding-module__9XH2DW__heroCopy h1{font:600 clamp(42px,7.4vw,84px)/.98 var(--display);letter-spacing:-.05em;color:var(--forest);animation:WeddingLanding-module__9XH2DW__rise .9s var(--ease) both}.WeddingLanding-module__9XH2DW__heroCopy h1 em{color:var(--sage);font-style:normal}.WeddingLanding-module__9XH2DW__heroCopy>p{max-width:520px;color:var(--ink-2);animation:WeddingLanding-module__9XH2DW__rise .9s .1s var(--ease) both;margin-top:22px;font-size:clamp(16px,1.6vw,18.5px)}.WeddingLanding-module__9XH2DW__heroCtas{animation:WeddingLanding-module__9XH2DW__rise .9s .18s var(--ease) both;flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.WeddingLanding-module__9XH2DW__heroFacts{color:var(--ink-2);animation:WeddingLanding-module__9XH2DW__rise .9s .26s var(--ease) both;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.WeddingLanding-module__9XH2DW__heroFacts li{align-items:center;gap:6px;display:flex}.WeddingLanding-module__9XH2DW__heroArt{height:min(118vw,560px);position:relative}.WeddingLanding-module__9XH2DW__photo{background:var(--sand);border-radius:30px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #26352d66}.WeddingLanding-module__9XH2DW__photo img{object-fit:cover;width:100%;height:100%}.WeddingLanding-module__9XH2DW__photoMain{width:72%;height:88%;animation:WeddingLanding-module__9XH2DW__rise 1s .15s var(--ease) both;top:0;left:0}.WeddingLanding-module__9XH2DW__photoSide{border:5px solid var(--cream);width:46%;height:62%;animation:WeddingLanding-module__9XH2DW__rise 1s .35s var(--ease) both;bottom:0;right:0}.WeddingLanding-module__9XH2DW__photoSide figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#00000040;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.WeddingLanding-module__9XH2DW__chip{color:var(--forest);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffffc4;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 14px 30px -14px #26352d55}.WeddingLanding-module__9XH2DW__chipLike{color:var(--rose);animation:WeddingLanding-module__9XH2DW__rise .8s .7s var(--spring) both,WeddingLanding-module__9XH2DW__float 6s 1.5s ease-in-out infinite;top:7%;left:44%}.WeddingLanding-module__9XH2DW__chipMsg{animation:WeddingLanding-module__9XH2DW__rise .8s .9s var(--spring) both,WeddingLanding-module__9XH2DW__float 7s 2s ease-in-out infinite reverse;bottom:4%;left:4%}.WeddingLanding-module__9XH2DW__av{background:linear-gradient(140deg,var(--sage-soft),var(--sage));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.WeddingLanding-module__9XH2DW__strip{padding:8px 0 70px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.WeddingLanding-module__9XH2DW__stripTrack{gap:14px;width:max-content;animation:60s linear infinite WeddingLanding-module__9XH2DW__marquee;display:flex}.WeddingLanding-module__9XH2DW__strip:hover .WeddingLanding-module__9XH2DW__stripTrack{animation-play-state:paused}.WeddingLanding-module__9XH2DW__stripTrack img{object-fit:cover;border-radius:24px;width:clamp(170px,22vw,260px);height:clamp(220px,28vw,330px)}.WeddingLanding-module__9XH2DW__stripTrack img:nth-child(2n){margin-top:34px}.WeddingLanding-module__9XH2DW__demo{align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:40px clamp(18px,4vw,48px) 90px;scroll-margin-top:70px;display:grid}.WeddingLanding-module__9XH2DW__demoCopy h2,.WeddingLanding-module__9XH2DW__steps h2,.WeddingLanding-module__9XH2DW__splitCopy h2,.WeddingLanding-module__9XH2DW__originalsCopy h2,.WeddingLanding-module__9XH2DW__pricing h2,.WeddingLanding-module__9XH2DW__voices h2{font:600 clamp(32px,4.6vw,52px)/1.04 var(--display);letter-spacing:-.04em;color:var(--forest)}.WeddingLanding-module__9XH2DW__demoCopy>p{max-width:440px;color:var(--ink-2);margin-top:16px}.WeddingLanding-module__9XH2DW__tasks{gap:8px;margin:28px 0 18px;padding:0;list-style:none;display:grid}.WeddingLanding-module__9XH2DW__tasks button{width:100%;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s var(--ease),background-color .3s;background:#ffffff8c;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff,0 6px 18px -12px #26352d40}.WeddingLanding-module__9XH2DW__tasks button:hover{transform:translate(4px)}.WeddingLanding-module__9XH2DW__tasks b{font-size:15px;display:block}.WeddingLanding-module__9XH2DW__tasks small{color:var(--ink-2);font-size:13px}.WeddingLanding-module__9XH2DW__taskCheck{background:var(--sand);width:30px;height:30px;color:var(--forest);transition:background-color .3s,color .3s,transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.WeddingLanding-module__9XH2DW__taskDone .WeddingLanding-module__9XH2DW__taskCheck{background:var(--forest);color:#fff;transform:scale(1.08)}.WeddingLanding-module__9XH2DW__taskDone b{-webkit-text-decoration:line-through #26352d55;text-decoration:line-through #26352d55}.WeddingLanding-module__9XH2DW__progress{background:#26352d14;border-radius:999px;height:6px;overflow:hidden}.WeddingLanding-module__9XH2DW__progress span{border-radius:inherit;background:linear-gradient(90deg,var(--sage),var(--forest));height:100%;transition:width .6s var(--ease);display:block}.WeddingLanding-module__9XH2DW__progressLabel{color:var(--ink-2);margin-top:8px;font-size:13px;display:block}.WeddingLanding-module__9XH2DW__allDone{color:var(--forest);animation:WeddingLanding-module__9XH2DW__rise .6s var(--spring) both;background:#26352d0d;border-radius:22px;justify-items:start;gap:12px;margin-top:16px;padding:18px;display:grid}.WeddingLanding-module__9XH2DW__allDone>span{font-weight:600}.WeddingLanding-module__9XH2DW__phoneWrap{justify-self:center;position:relative}.WeddingLanding-module__9XH2DW__phone{aspect-ratio:9/19.3;background:linear-gradient(145deg,#3a4a40,#151d18);border-radius:54px;width:min(330px,84vw);padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff2e,inset 0 0 0 5px #0b100d,0 50px 80px -30px #26352d88}.WeddingLanding-module__9XH2DW__phoneShadow{filter:blur(18px);z-index:-1;background:#26352d40;border-radius:50%;height:30px;position:absolute;bottom:-26px;left:12%;right:12%}.WeddingLanding-module__9XH2DW__screen{background:radial-gradient(120% 60% at 0 0,#e3e9dc,transparent 60%),radial-gradient(100% 60% at 100% 30%,#efe6dd,transparent 60%),var(--cream);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:44px;font-size:13px;position:relative;overflow:hidden}.WeddingLanding-module__9XH2DW__status{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;height:44px;padding:0 26px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.WeddingLanding-module__9XH2DW__island{background:#000;border-radius:999px;width:94px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.WeddingLanding-module__9XH2DW__statusIcons{gap:3px;display:flex}.WeddingLanding-module__9XH2DW__statusIcons i{background:var(--ink);border-radius:2px;width:4px;height:9px}.WeddingLanding-module__9XH2DW__statusIcons i:nth-child(2){height:11px}.WeddingLanding-module__9XH2DW__statusIcons i:nth-child(3){height:13px}.WeddingLanding-module__9XH2DW__scroll{scrollbar-width:none;height:100%;padding:48px 12px 90px;overflow-y:auto}.WeddingLanding-module__9XH2DW__scroll::-webkit-scrollbar{display:none}.WeddingLanding-module__9XH2DW__appBar{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.WeddingLanding-module__9XH2DW__appBrand{color:var(--forest);font:650 17px/1 var(--display);letter-spacing:-.04em;align-items:center;gap:6px;display:flex}.WeddingLanding-module__9XH2DW__appBrand img{width:22px;height:22px}.WeddingLanding-module__9XH2DW__appChip{color:var(--forest);background:#ffffffb0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff}.WeddingLanding-module__9XH2DW__storyRow{border-radius:18px;gap:10px;padding:6px 4px 10px;display:flex}.WeddingLanding-module__9XH2DW__storyItem{width:54px;color:var(--ink-2);background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:10.5px;display:grid}.WeddingLanding-module__9XH2DW__storyRing,.WeddingLanding-module__9XH2DW__storyAdd{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:2.5px;display:grid}.WeddingLanding-module__9XH2DW__storyRing{background:conic-gradient(from 200deg,var(--forest),var(--sage),#d9b98f,var(--rose),var(--forest));transition:transform .25s var(--spring)}.WeddingLanding-module__9XH2DW__storyItem:active .WeddingLanding-module__9XH2DW__storyRing{transform:scale(.9)}.WeddingLanding-module__9XH2DW__storyRing{position:relative;overflow:hidden}.WeddingLanding-module__9XH2DW__storyRing img{object-fit:cover;border:2px solid var(--cream);border-radius:50%;width:calc(100% - 5px);height:calc(100% - 5px);position:absolute;inset:2.5px}.WeddingLanding-module__9XH2DW__storyAdd{color:var(--forest);background:#ffffffb0;box-shadow:inset 0 1px #fff}.WeddingLanding-module__9XH2DW__post{background:linear-gradient(#ffffffc2,#ffffff90);border-radius:24px;margin-bottom:12px;padding:4px;box-shadow:inset 0 1px #fff,0 6px 18px -12px #26352d40}.WeddingLanding-module__9XH2DW__post header{align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.WeddingLanding-module__9XH2DW__post header span:last-child{display:grid}.WeddingLanding-module__9XH2DW__post header b{font-size:12.5px}.WeddingLanding-module__9XH2DW__post header small{color:var(--ink-2);font-size:10.5px}.WeddingLanding-module__9XH2DW__postPhoto{aspect-ratio:4/4.6;cursor:pointer;touch-action:manipulation;border-radius:19px;position:relative;overflow:hidden}.WeddingLanding-module__9XH2DW__postPhoto img{object-fit:cover;pointer-events:none;width:100%;height:100%}.WeddingLanding-module__9XH2DW__pulse img{animation:WeddingLanding-module__9XH2DW__photoPulse .5s var(--spring)}.WeddingLanding-module__9XH2DW__tapHint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000004d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;animation:1.8s ease-in-out infinite WeddingLanding-module__9XH2DW__hint;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.WeddingLanding-module__9XH2DW__postActions{align-items:center;gap:2px;padding:6px 2px 0;display:flex}.WeddingLanding-module__9XH2DW__postActions button{height:32px;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:flex}.WeddingLanding-module__9XH2DW__postActions .WeddingLanding-module__9XH2DW__liked{color:var(--rose)}.WeddingLanding-module__9XH2DW__postActions .WeddingLanding-module__9XH2DW__liked svg{animation:WeddingLanding-module__9XH2DW__pop .4s var(--spring)}.WeddingLanding-module__9XH2DW__push{margin-left:auto}.WeddingLanding-module__9XH2DW__cap{padding:2px 8px 8px;font-size:12px;line-height:1.4}.WeddingLanding-module__9XH2DW__hintTarget{animation:2s ease-in-out infinite WeddingLanding-module__9XH2DW__glow;position:relative}.WeddingLanding-module__9XH2DW__burst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.WeddingLanding-module__9XH2DW__burstHeart{color:#fff;filter:drop-shadow(0 6px 18px #d9506a99);animation:WeddingLanding-module__9XH2DW__heartBurst .9s var(--spring) both}.WeddingLanding-module__9XH2DW__burst i{width:9px;height:9px;animation:WeddingLanding-module__9XH2DW__particle .75s 80ms var(--ease) both;transform:rotate(var(--a)) translateY(0);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 10px #fffa}.WeddingLanding-module__9XH2DW__burst i:nth-child(odd){background:#ffd2db}.WeddingLanding-module__9XH2DW__rise{pointer-events:none;width:0;height:0;position:absolute;bottom:58px;right:28px}.WeddingLanding-module__9XH2DW__rise svg{color:var(--rose);filter:drop-shadow(0 4px 10px #00000040);animation:WeddingLanding-module__9XH2DW__floatUp 1.5s var(--d) cubic-bezier(.2,.7,.3,1) both;position:absolute;bottom:0;left:0}.WeddingLanding-module__9XH2DW__rise svg:nth-child(3n){color:#fff}.WeddingLanding-module__9XH2DW__rise svg:nth-child(3n+1){color:#ff8fa8}.WeddingLanding-module__9XH2DW__chat{flex-direction:column;height:100%;padding:46px 0 72px;display:flex}.WeddingLanding-module__9XH2DW__chatHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px 10px;display:flex}.WeddingLanding-module__9XH2DW__chatHead button{width:30px;height:30px;color:var(--forest);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.WeddingLanding-module__9XH2DW__chatHead b{font-size:13px;display:grid}.WeddingLanding-module__9XH2DW__chatHead small{color:var(--sage);font-size:10.5px;font-weight:500}.WeddingLanding-module__9XH2DW__msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow-y:auto}.WeddingLanding-module__9XH2DW__day{color:var(--ink-2);letter-spacing:.1em;align-self:center;margin:4px 0 6px;font-size:9.5px}.WeddingLanding-module__9XH2DW__msgs p{max-width:78%;animation:WeddingLanding-module__9XH2DW__bubble .35s var(--spring) both;background:#ffffffc8;border-radius:17px 17px 17px 5px;align-self:flex-start;padding:8px 12px;font-size:12.5px;box-shadow:inset 0 1px #fff}.WeddingLanding-module__9XH2DW__msgs p.WeddingLanding-module__9XH2DW__mine{background:var(--forest);color:#fff;border-radius:17px 17px 5px;align-self:flex-end}.WeddingLanding-module__9XH2DW__typing{gap:4px;display:flex}.WeddingLanding-module__9XH2DW__typing i{background:var(--sage);border-radius:50%;width:6px;height:6px;animation:1s infinite WeddingLanding-module__9XH2DW__dot}.WeddingLanding-module__9XH2DW__typing i:nth-child(2){animation-delay:.15s}.WeddingLanding-module__9XH2DW__typing i:nth-child(3){animation-delay:.3s}.WeddingLanding-module__9XH2DW__compose{background:#ffffffc8;border-radius:999px;align-items:center;gap:6px;margin:0 10px;padding:4px 4px 4px 14px;display:flex;box-shadow:inset 0 1px #fff,0 4px 14px -8px #26352d40}.WeddingLanding-module__9XH2DW__compose input{min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.WeddingLanding-module__9XH2DW__compose button{background:var(--forest);color:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.WeddingLanding-module__9XH2DW__screenTitle{color:var(--forest);font:650 24px/1 var(--display);letter-spacing:-.04em;margin:6px 4px 12px}.WeddingLanding-module__9XH2DW__reto{background:linear-gradient(#ffffffc2,#ffffff90);border-radius:22px;justify-items:start;gap:5px;margin-bottom:10px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 6px 18px -12px #26352d40}.WeddingLanding-module__9XH2DW__reto small{color:var(--ink-2);letter-spacing:.08em;font-size:9.5px}.WeddingLanding-module__9XH2DW__reto h5{color:var(--forest);letter-spacing:-.02em;margin:0;font-size:16px}.WeddingLanding-module__9XH2DW__reto p{color:var(--ink-2);margin:0;font-size:12px}.WeddingLanding-module__9XH2DW__retoIcon{width:38px;height:38px;color:var(--forest);background:#26352d12;border-radius:13px;place-items:center;display:grid}.WeddingLanding-module__9XH2DW__retoPhoto{border-radius:15px;width:100%;height:110px;margin:4px 0;overflow:hidden}.WeddingLanding-module__9XH2DW__retoPhoto img{object-fit:cover;width:100%;height:100%}.WeddingLanding-module__9XH2DW__reto button{background:var(--forest);color:#fff;border:0;border-radius:999px;height:34px;padding:0 16px;font-size:12.5px;font-weight:650}.WeddingLanding-module__9XH2DW__retoDone{height:34px;color:var(--forest);animation:WeddingLanding-module__9XH2DW__pop .45s var(--spring);background:#71857424;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:650;display:flex}.WeddingLanding-module__9XH2DW__storyView{z-index:30;color:#fff;animation:WeddingLanding-module__9XH2DW__storyIn .35s var(--ease) both;background:#000;position:absolute;inset:0}.WeddingLanding-module__9XH2DW__storyView>img{object-fit:cover;width:100%;height:100%;animation:4.2s linear both WeddingLanding-module__9XH2DW__kenburns}.WeddingLanding-module__9XH2DW__storyBars{gap:4px;display:flex;position:absolute;top:48px;left:12px;right:12px}.WeddingLanding-module__9XH2DW__storyBars i{background:#ffffff59;border-radius:9px;flex:1;height:2.5px;overflow:hidden}.WeddingLanding-module__9XH2DW__storyBars i:after{content:"";transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.WeddingLanding-module__9XH2DW__storyBars i.WeddingLanding-module__9XH2DW__full:after{transform:none}.WeddingLanding-module__9XH2DW__storyBars i.WeddingLanding-module__9XH2DW__run:after{animation:4.2s linear both WeddingLanding-module__9XH2DW__bar}.WeddingLanding-module__9XH2DW__storyView header{text-shadow:0 1px 6px #0006;align-items:center;gap:7px;font-size:12.5px;display:flex;position:absolute;top:58px;left:12px;right:10px}.WeddingLanding-module__9XH2DW__storyView header small{opacity:.8}.WeddingLanding-module__9XH2DW__storyView header button{color:#fff;background:#0003;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.WeddingLanding-module__9XH2DW__storyText{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#00000040;border-radius:14px;padding:8px 14px;font-size:15px;font-weight:650;position:absolute;top:46%;left:50%;transform:translate(-50%)}.WeddingLanding-module__9XH2DW__storyBar{align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:12px;right:12px}.WeddingLanding-module__9XH2DW__storyBar span{color:#ffffffc0;border:1px solid #ffffff59;border-radius:999px;flex:1;padding:10px 14px;font-size:12px}.WeddingLanding-module__9XH2DW__storyBar button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.WeddingLanding-module__9XH2DW__storyBar .WeddingLanding-module__9XH2DW__liked{color:var(--rose)}.WeddingLanding-module__9XH2DW__storyBar .WeddingLanding-module__9XH2DW__liked svg{animation:WeddingLanding-module__9XH2DW__pop .4s var(--spring)}.WeddingLanding-module__9XH2DW__tabs{z-index:25;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffffd0,#ffffffa8);border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;height:54px;padding:4px;display:grid;position:absolute;bottom:12px;left:10px;right:10px;box-shadow:inset 0 1px #fff,0 10px 24px -12px #26352d66}.WeddingLanding-module__9XH2DW__tabs button{height:100%;color:var(--ink-2);background:0 0;border:0;border-radius:999px;justify-items:center;gap:1px;padding:0;display:grid}.WeddingLanding-module__9XH2DW__tabs small{font-size:8.5px;font-weight:600}.WeddingLanding-module__9XH2DW__tabs .WeddingLanding-module__9XH2DW__tabOn{color:var(--forest);background:#fff;box-shadow:0 2px 8px -2px #26352d33}.WeddingLanding-module__9XH2DW__tabNew{background:var(--forest);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:40px;height:40px;display:grid}.WeddingLanding-module__9XH2DW__steps{text-align:center;max-width:1100px;margin:0 auto;padding:60px clamp(18px,4vw,48px)}.WeddingLanding-module__9XH2DW__stepGrid{text-align:left;gap:14px;margin-top:36px;display:grid}.WeddingLanding-module__9XH2DW__step{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb0,#ffffff70);border-radius:28px;padding:26px;position:relative;box-shadow:inset 0 1px #fff,0 14px 30px -20px #26352d55}.WeddingLanding-module__9XH2DW__stepNum{color:#26352d22;font:700 40px/1 var(--display);position:absolute;top:18px;right:22px}.WeddingLanding-module__9XH2DW__stepIcon{background:var(--forest);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.WeddingLanding-module__9XH2DW__step h3{color:var(--forest);letter-spacing:-.02em;font-size:20px}.WeddingLanding-module__9XH2DW__step p{color:var(--ink-2);margin-top:6px;font-size:15px}.WeddingLanding-module__9XH2DW__split{align-items:center;gap:36px;max-width:1100px;margin:0 auto;padding:60px clamp(18px,4vw,48px) 110px;display:grid}.WeddingLanding-module__9XH2DW__splitPhoto{aspect-ratio:4/5;border-radius:34px;margin:0;overflow:hidden;box-shadow:0 30px 60px -28px #26352d77}.WeddingLanding-module__9XH2DW__splitPhoto img{object-fit:cover;width:100%;height:100%}.WeddingLanding-module__9XH2DW__splitCopy>p{color:var(--ink-2);margin-top:16px}.WeddingLanding-module__9XH2DW__checks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.WeddingLanding-module__9XH2DW__checks li{color:var(--forest);align-items:center;gap:10px;font-weight:600;display:flex}.WeddingLanding-module__9XH2DW__checks svg{box-sizing:content-box;background:#71857426;border-radius:50%;padding:3px}.WeddingLanding-module__9XH2DW__ending{padding:60px clamp(18px,4vw,48px) calc(26px + env(safe-area-inset-bottom));background:var(--forest);color:var(--cream);text-align:center;position:relative}.WeddingLanding-module__9XH2DW__endingCurve{width:100%;height:46px;fill:var(--forest);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.WeddingLanding-module__9XH2DW__ending h2{font:600 clamp(36px,6vw,68px)/1 var(--display);letter-spacing:-.05em}.WeddingLanding-module__9XH2DW__ending h2 em{color:var(--sage-soft);font-style:normal}.WeddingLanding-module__9XH2DW__ending p{color:#f5f4efb0;margin:16px 0 28px}.WeddingLanding-module__9XH2DW__ending footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1100px;margin:80px auto 0;padding-top:20px;font-size:13px;display:flex}.WeddingLanding-module__9XH2DW__ending footer span{font:650 18px var(--display);align-items:center;gap:8px;display:flex}.WeddingLanding-module__9XH2DW__ending footer img{filter:invert()brightness(2);width:24px;height:24px}.WeddingLanding-module__9XH2DW__ending footer small{color:#f5f4efb0}.WeddingLanding-module__9XH2DW__legalNav{flex-wrap:wrap;gap:6px 16px;display:flex}.WeddingLanding-module__9XH2DW__legalNav a{color:#f5f4efd0;text-underline-offset:3px;font-size:13px;text-decoration:underline}.WeddingLanding-module__9XH2DW__skipLink{z-index:60;background:var(--forest);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.WeddingLanding-module__9XH2DW__skipLink:focus{top:12px}.WeddingLanding-module__9XH2DW__reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(28px)}.WeddingLanding-module__9XH2DW__shown{opacity:1;transform:none}@media (min-width:880px){.WeddingLanding-module__9XH2DW__hero{grid-template-columns:1.05fr 1fr;min-height:calc(100dvh - 70px);padding-top:56px}.WeddingLanding-module__9XH2DW__heroArt{height:600px}.WeddingLanding-module__9XH2DW__demo{grid-template-columns:1fr auto;gap:80px}.WeddingLanding-module__9XH2DW__stepGrid{grid-template-columns:repeat(3,1fr)}.WeddingLanding-module__9XH2DW__split,.WeddingLanding-module__9XH2DW__originals{grid-template-columns:1fr 1fr;gap:70px}.WeddingLanding-module__9XH2DW__voiceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.WeddingLanding-module__9XH2DW__phone{width:340px}}.WeddingLanding-module__9XH2DW__originals{align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:30px clamp(18px,4vw,48px) 110px;display:grid}.WeddingLanding-module__9XH2DW__originalsCopy h2{text-wrap:balance}.WeddingLanding-module__9XH2DW__originalsCopy>p{max-width:460px;color:var(--ink-2);margin-top:16px}.WeddingLanding-module__9XH2DW__originalsCopy .WeddingLanding-module__9XH2DW__checks li{align-items:flex-start;line-height:1.4}.WeddingLanding-module__9XH2DW__originalsCopy .WeddingLanding-module__9XH2DW__checks svg{flex:none;margin-top:1px}.WeddingLanding-module__9XH2DW__zip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffc8,#ffffff80);border-radius:30px;margin:0;padding:22px;box-shadow:inset 0 1px #fff,0 30px 60px -30px #26352d66}.WeddingLanding-module__9XH2DW__zipHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.WeddingLanding-module__9XH2DW__zipHead b{color:var(--forest);letter-spacing:-.01em;font-size:15.5px;display:block}.WeddingLanding-module__9XH2DW__zipHead small{color:var(--ink-2);font-size:13px}.WeddingLanding-module__9XH2DW__zipIcon{background:var(--forest);color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.WeddingLanding-module__9XH2DW__zipTree,.WeddingLanding-module__9XH2DW__zipTree ul{margin:0;padding:0;list-style:none}.WeddingLanding-module__9XH2DW__zipTree{font-variant-numeric:tabular-nums;gap:2px;margin-top:12px;display:grid}.WeddingLanding-module__9XH2DW__zipTree ul{border-left:1px solid var(--sage-soft);gap:2px;margin:2px 0 6px 18px;padding-left:12px;display:grid}.WeddingLanding-module__9XH2DW__zipRow{min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;display:flex}.WeddingLanding-module__9XH2DW__zipRow svg{color:var(--sage);flex:none}.WeddingLanding-module__9XH2DW__zipRow b,.WeddingLanding-module__9XH2DW__zipRow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.WeddingLanding-module__9XH2DW__zipRow small{color:var(--ink-2);flex:none;font-size:12.5px}.WeddingLanding-module__9XH2DW__zipOpen>.WeddingLanding-module__9XH2DW__zipRow{color:var(--forest);background:#71857414}.WeddingLanding-module__9XH2DW__zipButton{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 10px 22px -12px #26352daa}@media (max-width:420px){.WeddingLanding-module__9XH2DW__zipTree ul .WeddingLanding-module__9XH2DW__zipRow small{display:none}}.WeddingLanding-module__9XH2DW__pricing{text-align:center;max-width:1100px;margin:0 auto;padding:40px clamp(18px,4vw,48px) 110px}.WeddingLanding-module__9XH2DW__pricing h2{text-wrap:balance}.WeddingLanding-module__9XH2DW__pricing>.WeddingLanding-module__9XH2DW__pricingLead{max-width:480px;color:var(--ink-2);margin:16px auto 0}.WeddingLanding-module__9XH2DW__priceCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:linear-gradient(#ffffffc8,#ffffff80);border-radius:32px;justify-items:center;gap:22px;max-width:460px;margin:36px auto 0;padding:32px clamp(22px,4vw,36px);display:grid;box-shadow:inset 0 1px #fff,0 30px 60px -30px #26352d66}.WeddingLanding-module__9XH2DW__priceCard header{text-align:center;justify-items:center;gap:6px;display:grid}.WeddingLanding-module__9XH2DW__priceCard header b{color:var(--ink-2);font-size:14px;font-weight:650}.WeddingLanding-module__9XH2DW__priceTag{color:var(--forest);font:600 clamp(28px,4vw,36px)/1.05 var(--display);letter-spacing:-.04em;text-wrap:balance}.WeddingLanding-module__9XH2DW__priceCard header small{color:var(--sage);font-size:13.5px;font-weight:600}.WeddingLanding-module__9XH2DW__priceCard .WeddingLanding-module__9XH2DW__checks{border-block:1px solid var(--line);width:100%;margin:0;padding:20px 0}.WeddingLanding-module__9XH2DW__priceCard .WeddingLanding-module__9XH2DW__btnDark{width:100%;text-decoration:none}.WeddingLanding-module__9XH2DW__priceNote{color:var(--ink-2);text-align:center;overflow-wrap:anywhere;font-size:13px}.WeddingLanding-module__9XH2DW__voices{text-align:center;max-width:1100px;margin:0 auto;padding:30px clamp(18px,4vw,48px) 110px}.WeddingLanding-module__9XH2DW__voiceGrid{text-align:left;gap:18px;margin-top:36px;display:grid}.WeddingLanding-module__9XH2DW__voice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb0,#ffffff70);border-radius:28px;align-content:space-between;gap:18px;margin:0;padding:28px;display:grid;box-shadow:inset 0 1px #fff,0 14px 30px -20px #26352d55}.WeddingLanding-module__9XH2DW__voice blockquote{color:var(--forest);font:500 clamp(19px,2vw,22px)/1.32 var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0}.WeddingLanding-module__9XH2DW__voice blockquote:before{content:"«"}.WeddingLanding-module__9XH2DW__voice blockquote:after{content:"»"}.WeddingLanding-module__9XH2DW__voice figcaption{gap:2px;font-size:14px;display:grid}.WeddingLanding-module__9XH2DW__voice figcaption b{color:var(--forest)}.WeddingLanding-module__9XH2DW__voice figcaption span{color:var(--ink-2)}.WeddingLanding-module__9XH2DW__pros{border:1px solid var(--line);color:var(--ink-2);background:#fff6;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 max(18px,50% - 502px) 110px;padding:20px 26px;font-size:15px;display:flex}.WeddingLanding-module__9XH2DW__pros b{color:var(--forest);font-weight:650}.WeddingLanding-module__9XH2DW__pros a{background:var(--forest);color:#fff;min-height:44px;transition:background-color .2s,transform .25s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.WeddingLanding-module__9XH2DW__pros a:hover{background:var(--forest-2)}.WeddingLanding-module__9XH2DW__pros a:active{transform:scale(.96)}.WeddingLanding-module__9XH2DW__loading{z-index:9999;color:#52664f;background:#f5f4ef;flex-direction:column;justify-content:center;align-items:center;font-family:Omoide Sans,sans-serif;display:flex;position:fixed;inset:0}.WeddingLanding-module__9XH2DW__logoHalo{place-items:center;width:160px;height:160px;display:grid;position:relative}.WeddingLanding-module__9XH2DW__logoHalo:before{content:"";background:radial-gradient(#c7d4bc60,#0000 70%);border-radius:50%;animation:2.8s both WeddingLanding-module__9XH2DW__halo;position:absolute;inset:-20px}.WeddingLanding-module__9XH2DW__plant{color:#53694f;width:110px;height:110px}.WeddingLanding-module__9XH2DW__plant path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards WeddingLanding-module__9XH2DW__draw}.WeddingLanding-module__9XH2DW__plant .WeddingLanding-module__9XH2DW__stem{animation-duration:1s}.WeddingLanding-module__9XH2DW__plant .WeddingLanding-module__9XH2DW__frameBack{opacity:.4;animation-delay:1.6s}.WeddingLanding-module__9XH2DW__plant .WeddingLanding-module__9XH2DW__frameFront{animation-duration:.8s;animation-delay:1.9s}.WeddingLanding-module__9XH2DW__loading strong{letter-spacing:-1px;margin:18px 0 10px;font-size:28px;font-weight:550;animation:.7s 1.9s both WeddingLanding-module__9XH2DW__copyIn}.WeddingLanding-module__9XH2DW__loading p{color:#84907d;font-size:12px;animation:.7s 2.1s both WeddingLanding-module__9XH2DW__copyIn}.WeddingLanding-module__9XH2DW__loadingLine{background:#98a88d;width:40px;height:1px;margin-top:22px;animation:2.8s both WeddingLanding-module__9XH2DW__line}@keyframes WeddingLanding-module__9XH2DW__rise{0%{opacity:0;transform:translateY(26px)}}@keyframes WeddingLanding-module__9XH2DW__float{50%{transform:translateY(-10px)}}@keyframes WeddingLanding-module__9XH2DW__marquee{to{transform:translate(-50%)}}@keyframes WeddingLanding-module__9XH2DW__glow{0%,to{box-shadow:0 0 #71857400}50%{box-shadow:0 0 0 4px #7185744d}}@keyframes WeddingLanding-module__9XH2DW__hint{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes WeddingLanding-module__9XH2DW__pop{40%{transform:scale(1.3)}}@keyframes WeddingLanding-module__9XH2DW__photoPulse{40%{transform:scale(1.035)}}@keyframes WeddingLanding-module__9XH2DW__heartBurst{0%{opacity:0;transform:scale(.2)rotate(-12deg)}25%{opacity:1;transform:scale(1.15)rotate(4deg)}45%{transform:scale(.95)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)translateY(-8px)}}@keyframes WeddingLanding-module__9XH2DW__particle{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scale(.6)}}@keyframes WeddingLanding-module__9XH2DW__floatUp{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translate(calc(var(--x)*.3),-30px) scale(1)}to{opacity:0;transform:translate(var(--x),-230px) rotate(var(--r)) scale(.8)}}@keyframes WeddingLanding-module__9XH2DW__bubble{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes WeddingLanding-module__9XH2DW__dot{50%{opacity:.3;transform:translateY(-3px)}}@keyframes WeddingLanding-module__9XH2DW__storyIn{0%{opacity:0;transform:scale(.92)}}@keyframes WeddingLanding-module__9XH2DW__kenburns{to{transform:scale(1.08)}}@keyframes WeddingLanding-module__9XH2DW__bar{to{transform:scaleX(1)}}@keyframes WeddingLanding-module__9XH2DW__draw{to{stroke-dashoffset:0}}@keyframes WeddingLanding-module__9XH2DW__halo{0%{opacity:0;transform:scale(.7)}}@keyframes WeddingLanding-module__9XH2DW__line{0%{width:0}}@keyframes WeddingLanding-module__9XH2DW__copyIn{0%{opacity:0;transform:translateY(8px)}}@keyframes WeddingLanding-module__9XH2DW__cardBack{0%{opacity:0;transform:rotate(-14deg)scale(.6)}to{transform:rotate(8deg)}}@keyframes WeddingLanding-module__9XH2DW__cardFront{0%{opacity:0;transform:translateY(16px)rotate(10deg)scale(.6)}to{transform:rotate(-4deg)}}@keyframes WeddingLanding-module__9XH2DW__heartIn{0%{opacity:0;transform:scale(0)}}@keyframes WeddingLanding-module__9XH2DW__letterIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}@keyframes WeddingLanding-module__9XH2DW__drift{0%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(46px)}}@keyframes WeddingLanding-module__9XH2DW__sheetUp{to{transform:translateY(calc(30vh - 60px))}}@media (prefers-reduced-motion:reduce){.WeddingLanding-module__9XH2DW__landing *,.WeddingLanding-module__9XH2DW__loading *{transition:none!important;animation:none!important}.WeddingLanding-module__9XH2DW__reveal{opacity:1;transform:none}.WeddingLanding-module__9XH2DW__plant path,.WeddingLanding-module__9XH2DW__apRing{stroke-dashoffset:0}}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.p.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_18854c07-module__EXK9Nq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2ec43e23a8e6409-s.2vub90lrrpszq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ae22edee2b2ce67-s.p.3cv7hp8hxrf4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2723dd1e6871fd18-s.p.17vi8orqmzn7w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italianno Fallback;src:local(Arial);ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.0%;size-adjust:59.67%}.italianno_230192f6-module__65idHa__className{font-family:Italianno,Italianno Fallback;font-style:normal;font-weight:400}
.NuviaSection-module__3NPreW__nuvia{--nv-ink:#263329;--nv-muted:#495849;--nv-line:#c9d1c1;--nv-paper:#fffdf7;--nv-ivory:#f7f3e9;--nv-oat:#eee2ca;--nv-sage:#e7eddf;--nv-olive:#52684d;--nv-bronze:#a8743f;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--spring:cubic-bezier(.34,1.36,.64,1);max-width:1160px;color:var(--nv-ink);isolation:isolate;gap:28px;margin:0 auto;padding:40px clamp(18px,4vw,48px) 130px;display:grid;position:relative;overflow:hidden}.NuviaSection-module__3NPreW__nuvia:before{content:"";z-index:-2;background:radial-gradient(70% 60% at 80% 30%,var(--nv-sage),transparent 70%),radial-gradient(60% 60% at 10% 90%,var(--nv-oat),transparent 70%),var(--nv-ivory);border-radius:44px;position:absolute;inset:0 clamp(0px,2vw,24px);box-shadow:inset 0 0 0 1px #26332914}.NuviaSection-module__3NPreW__bgPalm{z-index:-1;opacity:.35;pointer-events:none;width:min(420px,60vw);position:absolute;top:-40px;right:-60px;transform:rotate(-14deg)}.NuviaSection-module__3NPreW__copy{padding:28px clamp(4px,2vw,24px) 0}.NuviaSection-module__3NPreW__kickerTop{color:var(--nv-olive);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font:700 12px/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:inline-flex}.NuviaSection-module__3NPreW__kickerTop img{width:30px;height:30px}.NuviaSection-module__3NPreW__copy h2{letter-spacing:-.02em;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.02}.NuviaSection-module__3NPreW__copy h2 em{color:var(--nv-olive)}.NuviaSection-module__3NPreW__copy p{max-width:470px;color:var(--nv-muted);margin-top:16px;font:16px/1.55 -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.NuviaSection-module__3NPreW__stage{perspective:1400px;touch-action:pan-y;height:clamp(540px,140vw,640px);position:relative}.NuviaSection-module__3NPreW__envelope{aspect-ratio:3/2;width:min(380px,82vw);transform-style:preserve-3d;position:absolute;bottom:30px;left:50%;translate:-50%}.NuviaSection-module__3NPreW__envBack{background:linear-gradient(#e7dcc4,#efe7d4);border-radius:14px;position:absolute;inset:0;transform:translateZ(-50px)scale(1.036);box-shadow:0 40px 60px -30px #26332988,inset 0 0 0 1px #26332914}.NuviaSection-module__3NPreW__envFront{z-index:4;clip-path:polygon(0 30%,50% 64%,100% 30%,100% 100%,0 100%);background-blend-mode:multiply;background:url(/nuvia/papel.webp) 50%/cover,#efe7d4;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 -1px #26332914}.NuviaSection-module__3NPreW__envFront:after{content:"";background:linear-gradient(160deg,#0000 40%,#26332910);position:absolute;inset:0}.NuviaSection-module__3NPreW__flap{z-index:5;clip-path:polygon(0 0,100% 0,50% 100%);background-blend-mode:multiply;transform-origin:50% 0;height:66%;transition:transform .7s var(--ease-in-out),z-index 0s .32s,filter .7s;filter:drop-shadow(0 6px 6px #2633291f);background:url(/nuvia/papel.webp) top/cover,#f3ecdc;position:absolute;top:0;left:0;right:0}.NuviaSection-module__3NPreW__envelope{pointer-events:none}.NuviaSection-module__3NPreW__envelope>*{pointer-events:auto}.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__envBack{pointer-events:none}.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__flap{z-index:1;filter:brightness(.94);pointer-events:none;transform:translateZ(-50px)rotateX(178deg)scale(1.036)}.NuviaSection-module__3NPreW__seal{z-index:6;cursor:grab;touch-action:none;width:86px;height:86px;transition:transform .2s var(--ease-out);background:0 0;border:0;border-radius:50%;margin:-43px 0 0 -43px;padding:0;position:absolute;top:66%;left:50%}.NuviaSection-module__3NPreW__seal img{pointer-events:none;width:100%;height:100%;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out);position:absolute;inset:0}.NuviaSection-module__3NPreW__sealL{clip-path:polygon(0 0,54% 0,44% 48%,56% 62%,46% 100%,0 100%)}.NuviaSection-module__3NPreW__sealR{clip-path:polygon(54% 0,100% 0,100% 100%,46% 100%,56% 62%,44% 48%)}.NuviaSection-module__3NPreW__seal:active{cursor:grabbing;transform:scale(.94)}.NuviaSection-module__3NPreW__seal:disabled{cursor:default}.NuviaSection-module__3NPreW__isCracking .NuviaSection-module__3NPreW__sealL,.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__sealL{opacity:0;transform:translate(-26px,40px)rotate(-38deg)}.NuviaSection-module__3NPreW__isCracking .NuviaSection-module__3NPreW__sealR,.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__sealR{opacity:0;transform:translate(26px,46px)rotate(34deg)}.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__seal{pointer-events:none}@media (hover:hover) and (pointer:fine){.NuviaSection-module__3NPreW__seal:not(:disabled):hover{transform:scale(1.06)rotate(-4deg)}}.NuviaSection-module__3NPreW__envelope:not(.NuviaSection-module__3NPreW__isOpen):not(.NuviaSection-module__3NPreW__isCracking) .NuviaSection-module__3NPreW__seal{animation:2.6s ease-in-out 1.2s infinite NuviaSection-module__3NPreW__sealCall}.NuviaSection-module__3NPreW__card{z-index:2;aspect-ratio:5/7;width:44%;translate:-50%;transform:translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;visibility:hidden;transition:translate .9s var(--ease-out),width .9s var(--ease-out),visibility 0s .9s;position:absolute;top:4%;left:50%}.NuviaSection-module__3NPreW__isOpen .NuviaSection-module__3NPreW__card{visibility:visible;width:80%;transition-delay:0s;translate:-50% -90%}.NuviaSection-module__3NPreW__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);position:relative}.NuviaSection-module__3NPreW__isFlipped .NuviaSection-module__3NPreW__cardInner{transform:rotateY(180deg)}.NuviaSection-module__3NPreW__front,.NuviaSection-module__3NPreW__back{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -24px #26332999,0 0 0 1px #26332912}.NuviaSection-module__3NPreW__back{transform:rotateY(180deg)}.NuviaSection-module__3NPreW__card:not(.NuviaSection-module__3NPreW__isFlipped) .NuviaSection-module__3NPreW__back,.NuviaSection-module__3NPreW__isFlipped .NuviaSection-module__3NPreW__front{pointer-events:none}.NuviaSection-module__3NPreW__glare{pointer-events:none;background:radial-gradient(60% 50% at var(--gx,50%) var(--gy,30%),#ffffff73,transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.NuviaSection-module__3NPreW__face{background:url(/nuvia/papel.webp) center/cover,var(--paper);background-blend-mode:multiply;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12%;display:flex;position:absolute;inset:0}.NuviaSection-module__3NPreW__face:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;border-radius:6px;position:absolute;inset:7px}.NuviaSection-module__3NPreW__palmTop{opacity:.9;pointer-events:none;width:64%;position:absolute;top:-8%;right:-22%;transform:rotate(-12deg)}.NuviaSection-module__3NPreW__palmBottom{opacity:.75;pointer-events:none;width:56%;position:absolute;bottom:-10%;left:-24%;transform:rotate(160deg)}.NuviaSection-module__3NPreW__kicker{letter-spacing:.24em;color:var(--accent);font:600 10px/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative}.NuviaSection-module__3NPreW__names{overflow-wrap:anywhere;flex-direction:column;align-items:center;font-size:clamp(48px,11vw,64px);line-height:.86;display:flex;position:relative}.NuviaSection-module__3NPreW__names span{color:var(--accent);font-size:.6em}.NuviaSection-module__3NPreW__when{letter-spacing:.14em;color:color-mix(in srgb,var(--ink) 70%,transparent);margin-top:8px;font:500 12px/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative}.NuviaSection-module__3NPreW__wipe{animation:NuviaSection-module__3NPreW__wipe .7s var(--ease-out) both;position:absolute;inset:0}.NuviaSection-module__3NPreW__wipe[data-n="0"]{animation:none}.NuviaSection-module__3NPreW__back{color:var(--ink);background:#fffdf7;flex-direction:column;display:flex}.NuviaSection-module__3NPreW__webHero{height:46%;position:relative;overflow:hidden}.NuviaSection-module__3NPreW__webHero img{object-fit:cover;width:100%;height:100%}.NuviaSection-module__3NPreW__webHero:after{content:"";background:linear-gradient(#0000 30%,#0006);position:absolute;inset:0}.NuviaSection-module__3NPreW__webHero p{z-index:1;color:#fff;text-align:center;font-size:38px;line-height:1;position:absolute;bottom:8px;left:0;right:0}.NuviaSection-module__3NPreW__webBody{justify-items:center;gap:10px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid;position:relative}.NuviaSection-module__3NPreW__webBody small{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:600}.NuviaSection-module__3NPreW__webBody ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.NuviaSection-module__3NPreW__webBody li{background:var(--tint);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.NuviaSection-module__3NPreW__webBody li svg{color:var(--accent)}.NuviaSection-module__3NPreW__rsvp{background:var(--accent);color:#fff;height:38px;transition:transform .16s var(--ease-out),background-color .2s;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.NuviaSection-module__3NPreW__rsvp:active{transform:scale(.96)}.NuviaSection-module__3NPreW__rsvpOn{background:var(--nv-olive)}.NuviaSection-module__3NPreW__rsvpOn svg{animation:NuviaSection-module__3NPreW__pop .4s var(--spring)}.NuviaSection-module__3NPreW__hearts{pointer-events:none;width:0;height:0;color:var(--accent);position:absolute;bottom:30px;left:50%}.NuviaSection-module__3NPreW__hearts svg{animation:NuviaSection-module__3NPreW__floatUp 1.4s var(--d) cubic-bezier(.2,.7,.3,1) both;position:absolute;bottom:0;left:0}.NuviaSection-module__3NPreW__guideWrap{color:inherit;z-index:8;background:0 0;border:0;width:clamp(84px,18vw,110px);padding:0;position:absolute;bottom:18px;left:max(0px,50% - min(190px,41vw) - 70px)}.NuviaSection-module__3NPreW__guide{width:100%;height:auto;overflow:visible}.NuviaSection-module__3NPreW__guideBody{transform-origin:40px 70px;animation:4s ease-in-out infinite NuviaSection-module__3NPreW__breathe}.NuviaSection-module__3NPreW__guideArm{transform-origin:64px 48px}.NuviaSection-module__3NPreW__waving .NuviaSection-module__3NPreW__guideArm{animation:2.4s ease-in-out infinite NuviaSection-module__3NPreW__wave}.NuviaSection-module__3NPreW__eyes ellipse{transition:cx .18s var(--ease-out),cy .18s var(--ease-out)}.NuviaSection-module__3NPreW__bubble{z-index:9;max-width:220px;color:var(--nv-ink);animation:NuviaSection-module__3NPreW__bubbleIn .32s var(--ease-out) both;transform-origin:0 100%;background:#fffdf7;border-radius:16px 16px 16px 4px;padding:10px 14px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:absolute;bottom:calc(24px + clamp(84px,18vw,110px));left:max(0px,50% - min(190px,41vw) - 70px);box-shadow:0 12px 30px -14px #26332966,0 0 0 1px #26332912}.NuviaSection-module__3NPreW__bubbleCta{background:var(--nv-olive);color:#fff}.NuviaSection-module__3NPreW__controls{align-content:start;gap:16px;padding:0 clamp(4px,2vw,24px);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid}.NuviaSection-module__3NPreW__field{gap:7px;display:grid}.NuviaSection-module__3NPreW__field label,.NuviaSection-module__3NPreW__label{color:var(--nv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.NuviaSection-module__3NPreW__field input{border:1px solid var(--nv-line);width:100%;min-width:0;height:48px;color:var(--nv-ink);font:inherit;background:#fffdf7;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.NuviaSection-module__3NPreW__field input:focus{border-color:var(--nv-olive);outline:0;box-shadow:0 0 0 4px #52684d22}.NuviaSection-module__3NPreW__namesRow{align-items:center;gap:10px;display:flex}.NuviaSection-module__3NPreW__namesRow span{color:var(--nv-bronze);font-size:22px}.NuviaSection-module__3NPreW__swatches{flex-wrap:wrap;gap:8px;display:flex}.NuviaSection-module__3NPreW__swatches button{border:1px solid var(--nv-line);min-height:42px;color:var(--nv-ink);transition:transform .16s var(--ease-out),background-color .2s,border-color .2s,color .2s;background:#fffdf7;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.NuviaSection-module__3NPreW__swatches i{background:var(--sw);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--sa);border-radius:50%}.NuviaSection-module__3NPreW__swatches button:active{transform:scale(.96)}.NuviaSection-module__3NPreW__swatches .NuviaSection-module__3NPreW__swOn{background:var(--nv-ink);border-color:var(--nv-ink);color:#fffdf7}.NuviaSection-module__3NPreW__actions{flex-wrap:wrap;gap:8px;display:flex}.NuviaSection-module__3NPreW__ghost{border:1px solid var(--nv-line);min-height:44px;color:var(--nv-ink);transition:transform .16s var(--ease-out),background-color .2s;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.NuviaSection-module__3NPreW__ghost:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.NuviaSection-module__3NPreW__ghost:hover{background:#fffdf7}.NuviaSection-module__3NPreW__swatches button:not(.NuviaSection-module__3NPreW__swOn):hover{border-color:var(--nv-olive)}.NuviaSection-module__3NPreW__cta:hover{background:#3f5139}}.NuviaSection-module__3NPreW__cta{background:var(--nv-olive);color:#fffdf7;min-height:56px;transition:transform .16s var(--ease-out),background-color .2s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 26px;font-size:16.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #52684daa}.NuviaSection-module__3NPreW__cta:active{transform:scale(.97)}.NuviaSection-module__3NPreW__ctaGlow{animation:1.8s ease-in-out infinite NuviaSection-module__3NPreW__ctaGlow}.NuviaSection-module__3NPreW__fine{color:var(--nv-muted);font-size:13px}.NuviaSection-module__3NPreW__nuvia :focus-visible{outline:2.5px solid var(--nv-olive);outline-offset:3px}@media (min-width:880px){.NuviaSection-module__3NPreW__nuvia{grid-template-rows:auto 1fr;grid-template-columns:1fr 1.05fr;column-gap:56px;padding-top:64px}.NuviaSection-module__3NPreW__copy{grid-area:1/1}.NuviaSection-module__3NPreW__stage{grid-area:1/2/3;height:700px}.NuviaSection-module__3NPreW__controls{grid-area:2/1}}.NuviaSection-module__3NPreW__stamp{z-index:0;pointer-events:none;opacity:.9;width:46px;height:46px;animation:NuviaSection-module__3NPreW__stamp 2.6s var(--ease-out) both;margin:-23px 0 0 -23px;position:absolute}.NuviaSection-module__3NPreW__nuvia[data-own-cursor],.NuviaSection-module__3NPreW__nuvia[data-own-cursor] *{cursor:none}.NuviaSection-module__3NPreW__nuvia[data-own-cursor] input{cursor:text}.NuviaSection-module__3NPreW__curDot,.NuviaSection-module__3NPreW__curDisc{--ease-out:cubic-bezier(.23,1,.32,1);z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);position:fixed;top:0;left:0}.NuviaSection-module__3NPreW__curOn{opacity:1}.NuviaSection-module__3NPreW__curDot{background:#263329;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 1.5px #fffdf7}.NuviaSection-module__3NPreW__curDot[data-k=lacre],.NuviaSection-module__3NPreW__curDot[data-k=girar],.NuviaSection-module__3NPreW__curDot[data-k=ir],.NuviaSection-module__3NPreW__curDot[data-k=color],.NuviaSection-module__3NPreW__curDot[data-k=hola],.NuviaSection-module__3NPreW__curDot.NuviaSection-module__3NPreW__curOn[data-k=texto]{opacity:0}.NuviaSection-module__3NPreW__curDisc{width:120px;height:120px;margin:-60px 0 0 -60px}.NuviaSection-module__3NPreW__curDisc i{background:var(--cc,#52684d);opacity:.14;transition:transform .28s var(--ease-out),opacity .2s ease,background-color .2s ease;border-radius:50%;position:absolute;inset:0;transform:scale(.3)}.NuviaSection-module__3NPreW__curDisc span{color:#fffdf7;white-space:nowrap;animation:NuviaSection-module__3NPreW__curLabel .22s var(--ease-out) both;justify-content:center;align-items:center;gap:4px;font-size:17px;line-height:1;display:flex;position:absolute;inset:0}.NuviaSection-module__3NPreW__curDisc[data-k=pulsar] i{opacity:.2;transform:scale(.42)}.NuviaSection-module__3NPreW__curDisc[data-k=sello] i{--cc:#a8743f;opacity:.88;transform:scale(.56)}.NuviaSection-module__3NPreW__curDisc[data-k=lacre] i{--cc:#a8743f;opacity:.94;transform:scale(.78)}.NuviaSection-module__3NPreW__curDisc[data-k=girar] i{--cc:#263329;opacity:.9;transform:scale(.62)}.NuviaSection-module__3NPreW__curDisc[data-k=hola] i{--cc:#cd9787;opacity:.94;transform:scale(.56)}.NuviaSection-module__3NPreW__curDisc[data-k=color] i{opacity:.95;transform:scale(.3);box-shadow:0 0 0 2px #fffdf7,0 6px 14px -6px #26332966}.NuviaSection-module__3NPreW__curDisc[data-k=ir] i{--cc:#fffdf7;opacity:1;transform:scale(.44);box-shadow:0 8px 20px -8px #26332966}.NuviaSection-module__3NPreW__curDisc[data-k=ir] span{color:#52684d}.NuviaSection-module__3NPreW__curDisc[data-k=texto]{opacity:0}.NuviaSection-module__3NPreW__curPress i{scale:.86}.NuviaSection-module__3NPreW__curDisc i{transition-property:transform,opacity,background-color,scale}@keyframes NuviaSection-module__3NPreW__wipe{0%{clip-path:circle(0% at var(--wx) var(--wy))}to{clip-path:circle(150% at var(--wx) var(--wy))}}@keyframes NuviaSection-module__3NPreW__sealCall{0%,70%,to{transform:none}78%{transform:rotate(-8deg)scale(1.04)}86%{transform:rotate(6deg)scale(1.04)}93%{transform:rotate(-3deg)}}@keyframes NuviaSection-module__3NPreW__breathe{50%{transform:translateY(-2px)rotate(1deg)}}@keyframes NuviaSection-module__3NPreW__wave{0%,40%,to{transform:rotate(0)}8%,24%{transform:rotate(-14deg)}16%,32%{transform:rotate(20deg)}}@keyframes NuviaSection-module__3NPreW__bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.95)}}@keyframes NuviaSection-module__3NPreW__pop{40%{transform:scale(1.3)}}@keyframes NuviaSection-module__3NPreW__floatUp{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),-150px) scale(.9)}}@keyframes NuviaSection-module__3NPreW__stamp{0%{opacity:0;transform:rotate(var(--r)) scale(1.35)}12%{opacity:.92;transform:rotate(var(--r)) scale(1)}70%{opacity:.85}to{opacity:0;transform:rotate(var(--r)) scale(.96)}}@keyframes NuviaSection-module__3NPreW__curLabel{0%{opacity:0;transform:scale(.95)}}@keyframes NuviaSection-module__3NPreW__ctaGlow{50%{box-shadow:0 0 0 8px #52684d26,0 14px 30px -14px #52684daa}}@media (prefers-reduced-motion:reduce){.NuviaSection-module__3NPreW__nuvia *{animation:none!important}.NuviaSection-module__3NPreW__card,.NuviaSection-module__3NPreW__cardInner,.NuviaSection-module__3NPreW__flap,.NuviaSection-module__3NPreW__seal img{transition-duration:10ms!important}.NuviaSection-module__3NPreW__bubble{animation:none}.NuviaSection-module__3NPreW__curDisc i{transition-duration:10ms}.NuviaSection-module__3NPreW__curDisc span,.NuviaSection-module__3NPreW__stamp{animation:none}}
