.Petals-module__fIFOea__field{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.Petals-module__fIFOea__faller{animation-name:Petals-module__fIFOea__fall;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-5vh}.Petals-module__fIFOea__petal,.Petals-module__fIFOea__petal-light{transform-origin:50%;border-radius:100% 4%}.Petals-module__fIFOea__petal{opacity:.75;background:linear-gradient(135deg,#f0b9c8,#e09cb0)}.Petals-module__fIFOea__petal-light{opacity:.8;background:linear-gradient(135deg,#f9dde5,#f0c3d0)}.Petals-module__fIFOea__folha{opacity:.6;background:linear-gradient(135deg,#c3d2b3,#a4b892);border-radius:100% 10%}.Petals-module__fIFOea__star{background:var(--gold,#c9a468);clip-path:polygon(50% 0%,63% 36%,100% 39%,71% 62%,81% 100%,50% 76%,19% 100%,29% 62%,0% 39%,37% 36%);opacity:.55}@keyframes Petals-module__fIFOea__fall{0%{transform:translateY(-6vh)rotate(0)}25%{transform:translate3d(var(--sway), 22vh, 0) rotate(160deg)}50%{transform:translate3d(calc(var(--sway) * -.4), 50vh, 0) rotate(290deg)}75%{transform:translate3d(calc(var(--sway) * .7), 80vh, 0) rotate(420deg)}to{transform:translate3d(calc(var(--sway) * -.2), 112vh, 0) rotate(560deg)}}@media (prefers-reduced-motion:reduce){.Petals-module__fIFOea__faller{display:none}}
.Jardim-module__-eMK0W__jardim{width:100%;margin-top:70px;position:relative}.Jardim-module__-eMK0W__frase{text-align:center;font-family:var(--font-hand);color:var(--rose-deep);margin-bottom:8px;padding:0 22px;font-size:clamp(1.5rem,4.5vw,2rem)}.Jardim-module__-eMK0W__canteiro{pointer-events:none;max-width:820px;height:290px;margin:0 auto;position:relative}.Jardim-module__-eMK0W__grama{height:46px;position:absolute;inset:auto 0 -2px}.Jardim-module__-eMK0W__tufo{position:absolute;bottom:0;transform:translate(-50%)}.Jardim-module__-eMK0W__balanco{transform-origin:50% 100%;animation:Jardim-module__-eMK0W__ventar var(--dur,3.5s) ease-in-out infinite alternate;position:relative}@keyframes Jardim-module__-eMK0W__ventar{0%{transform:rotate(calc(var(--ang,2deg) * -.5))}to{transform:rotate(var(--ang,2deg))}}@media (prefers-reduced-motion:reduce){.Jardim-module__-eMK0W__balanco{animation:none}}.Jardim-module__-eMK0W__canteiro:after{content:"";background:radial-gradient(#b7c8a64d,#0000 70%);border-radius:50%;height:26px;position:absolute;bottom:-4px;left:6%;right:6%}.Jardim-module__-eMK0W__planta{position:absolute;bottom:0;transform:translate(-50%)}.Jardim-module__-eMK0W__caule{display:block}.Jardim-module__-eMK0W__flor{z-index:1;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:560px){.Jardim-module__-eMK0W__canteiro{transform-origin:bottom;height:220px;transform:scale(.82)}}
.Envelope-module__kbO2_a__stage{z-index:50;background:radial-gradient(900px 600px at 70% 20%, #f4d6dde6, transparent 60%), radial-gradient(800px 700px at 20% 90%, #f7e4e3f2, transparent 55%), var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.Envelope-module__kbO2_a__kicker{font-family:var(--font-hand);color:var(--ink-soft);letter-spacing:.04em;font-size:1.5rem}.Envelope-module__kbO2_a__name{font-family:var(--font-display);color:var(--rose-deep);text-align:center;margin-bottom:38px;font-size:clamp(2.4rem,8vw,4.2rem);font-style:italic;font-weight:500;line-height:1.1}.Envelope-module__kbO2_a__envelope{aspect-ratio:33/22;perspective:900px;width:min(330px,78vw);filter:drop-shadow(0 22px 30px var(--rose-shadow));background:0 0;border:none;position:relative}.Envelope-module__kbO2_a__pocket{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#0000;background-image:linear-gradient(115deg,#ffffff8c 0 28%,#0000 28.5%),linear-gradient(-115deg,#ffffff8c 0 28%,#0000 28.5%),linear-gradient(#0000 55%,#d77f962e),linear-gradient(160deg,#fceef0,#f6d9e0);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;position:absolute;inset:0}.Envelope-module__kbO2_a__flap{z-index:4;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f3cdd7,#eebcc9);border-radius:10px 10px 0 0;height:58%;transition:transform 1s cubic-bezier(.6,0,.3,1) .25s,z-index 0s .8s;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.Envelope-module__kbO2_a__flapOpen{z-index:1;transform:rotateX(-180deg)}.Envelope-module__kbO2_a__seal{z-index:5;color:#fff4f6;width:64px;height:64px;font-family:var(--font-display);background:radial-gradient(circle at 32% 30%,#d98aa0,#b75d77 55%,#9c4862);border-radius:50%;place-items:center;padding-bottom:3px;font-size:1.9rem;font-style:italic;font-weight:500;transition:transform .45s,opacity .45s;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 6px #ffffff59,inset 0 -3px 8px #6e2a3e73,0 4px 10px #a94f6859}.Envelope-module__kbO2_a__sealPop{opacity:0;transform:translate(-50%,-50%)scale(1.25)}.Envelope-module__kbO2_a__paper{z-index:2;background:var(--white-warm);font-family:var(--font-hand);color:var(--rose-deep);border-radius:6px;place-items:center;font-size:1.45rem;transition:transform .9s cubic-bezier(.4,0,.2,1) 1.1s;display:grid;position:absolute;inset:8% 7% 12%;transform:translateY(0);box-shadow:0 2px 10px #6344501f}.Envelope-module__kbO2_a__paperOut{transform:translateY(-62%)}.Envelope-module__kbO2_a__hint{font-family:var(--font-hand);color:var(--ink-soft);margin-top:34px;font-size:1.25rem;animation:2.6s ease-in-out infinite Envelope-module__kbO2_a__float}@keyframes Envelope-module__kbO2_a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.Envelope-module__kbO2_a__florada{pointer-events:none;height:90px;position:absolute;inset:auto 0 -8px}.Envelope-module__kbO2_a__floradaItem{position:absolute;bottom:0;transform:translate(-50%)}.Envelope-module__kbO2_a__floradaBalanco{transform-origin:50% 100%;animation:Envelope-module__kbO2_a__brisa var(--dur,3.4s) ease-in-out infinite alternate;display:block}@keyframes Envelope-module__kbO2_a__brisa{0%{transform:rotate(calc(var(--ang,2deg) * -.5))}to{transform:rotate(var(--ang,2deg))}}@media (prefers-reduced-motion:reduce){.Envelope-module__kbO2_a__floradaBalanco{animation:none}}
.Desk-module__ZgrkBW__desk{z-index:3;text-align:center;max-width:1060px;margin:0 auto;padding:96px 22px 60px;position:relative}.Desk-module__ZgrkBW__script{font-family:var(--font-hand);color:var(--rose);font-size:1.55rem}.Desk-module__ZgrkBW__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.2rem,6vw,3.4rem);font-style:italic;font-weight:500;line-height:1.15}.Desk-module__ZgrkBW__sub{font-family:var(--font-hand);color:var(--ink-soft);margin-top:10px;font-size:1.2rem}.Desk-module__ZgrkBW__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:center;gap:34px 28px;margin-top:56px;display:grid}.Desk-module__ZgrkBW__card{aspect-ratio:29/19;width:100%;max-width:290px;box-shadow:0 14px 26px var(--rose-shadow), inset 0 0 0 1px #d77f962e;transform:rotate(var(--tilt));background:linear-gradient(115deg,#ffffff80 0 26%,#0000 26.5%),linear-gradient(-115deg,#ffffff80 0 26%,#0000 26.5%),linear-gradient(160deg,#fdf1f3,#f7dde3);border:none;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;padding:16px 18px 20px;transition:box-shadow .3s;display:flex;position:relative}.Desk-module__ZgrkBW__card:hover{box-shadow:0 22px 38px #a94f683d,inset 0 0 0 1px #d77f964d}.Desk-module__ZgrkBW__cardFlap{clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:linear-gradient(#eebcc9e6,#f3cdd78c);border-radius:9px 9px 0 0;height:54%;position:absolute;inset:0 0 auto}.Desk-module__ZgrkBW__cardSeal{background:var(--white-warm);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #a94f6838,inset 0 0 0 1.5px #d77f9659}.Desk-module__ZgrkBW__cardTitle{font-family:var(--font-display);color:var(--rose-deep);font-size:1.22rem;font-style:italic;font-weight:600;line-height:1.2;position:relative}.Desk-module__ZgrkBW__cardDate{font-family:var(--font-hand);color:var(--ink-soft);margin-top:3px;font-size:1.02rem;position:relative}
.LetterModal-module__wjQCDG__backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);overscroll-behavior:contain;background:#63445057;justify-content:center;align-items:center;gap:10px;padding:3.5vh 8px;display:flex;position:fixed;inset:0}.LetterModal-module__wjQCDG__frame{width:100%;max-width:640px;height:100%;max-height:92dvh;display:grid;position:relative}.LetterModal-module__wjQCDG__sheet{overscroll-behavior:contain;background:linear-gradient(to bottom, #f4d6dd59, transparent 140px), var(--white-warm);cursor:grab;border-radius:14px;grid-area:1/1;width:100%;max-height:100%;padding:clamp(26px,5vw,50px);position:relative;overflow-y:auto;box-shadow:0 30px 70px #63445059,inset 0 0 0 1px #d77f962e}.LetterModal-module__wjQCDG__sheet:active{cursor:grabbing}.LetterModal-module__wjQCDG__arrow{z-index:2;width:46px;height:46px;color:var(--rose-deep);background:#fffdfbeb;border:none;border-radius:50%;flex:none;padding-bottom:4px;font-size:1.7rem;line-height:1;transition:transform .25s,background .25s;box-shadow:0 8px 20px #6344504d}.LetterModal-module__wjQCDG__arrow:hover{background:var(--blush-soft);transform:scale(1.1)}.LetterModal-module__wjQCDG__pager{text-align:center;font-family:var(--font-hand);color:var(--ink-soft);margin-top:18px;font-size:1.05rem}@media (max-width:640px){.LetterModal-module__wjQCDG__arrow{position:absolute;bottom:5vh}.LetterModal-module__wjQCDG__arrowLeft{left:14px}.LetterModal-module__wjQCDG__arrowRight{right:14px}}.LetterModal-module__wjQCDG__close{background:var(--blush-soft);width:38px;height:38px;color:var(--rose-deep);border:none;border-radius:50%;font-size:.95rem;transition:background .25s,transform .25s;position:absolute;top:14px;right:14px}.LetterModal-module__wjQCDG__close:hover{background:var(--blush);transform:rotate(90deg)}.LetterModal-module__wjQCDG__corner{opacity:.55;position:absolute;top:18px;left:22px}.LetterModal-module__wjQCDG__cornerBr{inset:auto 22px 18px auto}.LetterModal-module__wjQCDG__head{text-align:center;margin-bottom:30px}.LetterModal-module__wjQCDG__headSeal{justify-content:center;margin-bottom:8px;display:flex}.LetterModal-module__wjQCDG__headTitle{font-family:var(--font-display);color:var(--rose-deep);font-size:clamp(1.8rem,5vw,2.5rem);font-style:italic;font-weight:600;line-height:1.15}.LetterModal-module__wjQCDG__headDate{font-family:var(--font-hand);color:var(--ink-soft);margin-top:6px;font-size:1.18rem}.LetterModal-module__wjQCDG__rule{background:linear-gradient(to right, transparent, var(--rose), transparent);width:130px;height:1px;margin:20px auto 0;display:block}.LetterModal-module__wjQCDG__body{flex-direction:column;gap:18px;display:flex}.LetterModal-module__wjQCDG__paragraph{color:var(--ink);white-space:pre-line;font-size:1.13rem}.LetterModal-module__wjQCDG__reply{font-family:var(--font-hand);color:var(--rose-deep);background:var(--blush-soft);border-radius:12px 14px 13px 4px;margin-left:8px;padding:1px 10px 3px;font-size:1.18rem;line-height:1.25;display:inline-block;transform:rotate(-1.6deg);box-shadow:0 1px 4px #a94f6824}.LetterModal-module__wjQCDG__reply small{opacity:.65;font-size:.78em}.LetterModal-module__wjQCDG__quote{border-left:2px solid var(--blush);color:var(--ink-soft);margin-top:8px;padding-left:18px;font-size:1.02rem;font-style:italic}.LetterModal-module__wjQCDG__photos{flex-wrap:wrap;justify-content:center;gap:22px 18px;margin-top:42px;display:flex}.LetterModal-module__wjQCDG__polaroid{width:clamp(130px,38%,185px);transform:rotate(var(--tilt));background:#fff;border-radius:4px;padding:8px 8px 26px;transition:transform .35s;box-shadow:0 10px 22px #63445038}.LetterModal-module__wjQCDG__polaroid:hover{transform:rotate(0)scale(1.05)}.LetterModal-module__wjQCDG__polaroidImg{aspect-ratio:1;background:var(--blush-soft);border-radius:2px;position:relative;overflow:hidden}.LetterModal-module__wjQCDG__polaroidImg img{object-fit:cover}.LetterModal-module__wjQCDG__polaroid figcaption{text-align:center;font-family:var(--font-hand);color:var(--rose);padding:4px 0 6px;font-size:1.05rem}.LetterModal-module__wjQCDG__signature{text-align:right;font-family:var(--font-hand);color:var(--rose-deep);margin-top:40px;font-size:1.6rem}
.Retrospectiva-module__n3StwW__retro{z-index:3;text-align:center;max-width:900px;margin:0 auto;padding:80px 22px 100px;position:relative}.Retrospectiva-module__n3StwW__script{font-family:var(--font-hand);color:var(--rose);font-size:1.45rem}.Retrospectiva-module__n3StwW__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.2rem,6vw,3.4rem);font-style:italic;font-weight:500;line-height:1.15}.Retrospectiva-module__n3StwW__sub{font-family:var(--font-hand);color:var(--ink-soft);margin-top:10px;font-size:1.2rem}.Retrospectiva-module__n3StwW__timeline{flex-direction:column;gap:54px;margin-top:70px;display:flex;position:relative}.Retrospectiva-module__n3StwW__line{background:linear-gradient(to bottom, transparent, var(--blush) 6%, var(--rose) 50%, var(--blush) 94%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Retrospectiva-module__n3StwW__item{background:#fff;border-radius:5px;width:min(300px,72vw);padding:10px 10px 6px;position:relative;box-shadow:0 16px 34px #63445033}.Retrospectiva-module__n3StwW__left{align-self:flex-start;margin-left:max(0px,50% - 340px)}.Retrospectiva-module__n3StwW__right{align-self:flex-end;margin-right:max(0px,50% - 340px)}.Retrospectiva-module__n3StwW__dot{background:var(--rose);width:13px;height:13px;box-shadow:0 0 0 5px var(--blush-soft);border-radius:50%;position:absolute;top:50%}.Retrospectiva-module__n3StwW__left .Retrospectiva-module__n3StwW__dot{display:none;right:calc(-25vw + 50%)}.Retrospectiva-module__n3StwW__right .Retrospectiva-module__n3StwW__dot{display:none}.Retrospectiva-module__n3StwW__photo{aspect-ratio:4/5;background:var(--blush-soft);border-radius:3px;position:relative;overflow:hidden}.Retrospectiva-module__n3StwW__photo img{object-fit:cover}.Retrospectiva-module__n3StwW__item figcaption{font-family:var(--font-hand);color:var(--rose-deep);padding:8px 0 7px;font-size:1.18rem}@media (max-width:700px){.Retrospectiva-module__n3StwW__line{left:14px}.Retrospectiva-module__n3StwW__item{align-self:flex-start;margin-left:42px;margin-right:0}}
.CartaFinal-module__3alOOq__secao{z-index:3;flex-direction:column;align-items:center;padding:40px 22px 90px;display:flex;position:relative}.CartaFinal-module__3alOOq__palco{justify-content:center;width:100%;max-width:640px;display:flex;position:relative}.CartaFinal-module__3alOOq__burstField{z-index:5;pointer-events:none;position:absolute;top:180px;left:50%}.CartaFinal-module__3alOOq__burstPetala{opacity:0;background:linear-gradient(135deg,#f2bdcc,#e295ad);border-radius:100% 4%;animation:1.7s cubic-bezier(.16,.8,.4,1) forwards CartaFinal-module__3alOOq__estourar;display:block;position:absolute}@keyframes CartaFinal-module__3alOOq__estourar{0%{opacity:.95;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}.CartaFinal-module__3alOOq__convite{text-align:center}.CartaFinal-module__3alOOq__script{font-family:var(--font-hand);color:var(--rose);font-size:1.5rem}.CartaFinal-module__3alOOq__titulo{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.2rem,6vw,3.2rem);font-style:italic;font-weight:500;line-height:1.15}.CartaFinal-module__3alOOq__sub{font-family:var(--font-hand);color:var(--ink-soft);margin-top:8px;font-size:1.25rem}.CartaFinal-module__3alOOq__envelope{aspect-ratio:30/20;background:linear-gradient(115deg,#ffffff73 0 27%,#0000 27.5%),linear-gradient(-115deg,#ffffff73 0 27%,#0000 27.5%),linear-gradient(160deg,#f5d3dc,#ecb6c6);border:none;border-radius:10px;width:min(300px,76vw);margin-top:40px;position:relative;box-shadow:0 20px 40px #a94f6847,inset 0 0 0 1px #c9a46859}.CartaFinal-module__3alOOq__envFlap{clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:linear-gradient(#e4a2b4f2,#eebccb99);border-radius:10px 10px 0 0;height:56%;position:absolute;inset:0 0 auto}.CartaFinal-module__3alOOq__envSeal{color:#fff4f6;width:58px;height:58px;font-family:var(--font-display);background:radial-gradient(circle at 32% 30%,#d98aa0,#b75d77 55%,#9c4862);border-radius:50%;place-items:center;padding-bottom:3px;font-size:1.7rem;font-style:italic;font-weight:500;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 6px #ffffff59,inset 0 -3px 8px #6e2a3e73,0 4px 10px #a94f6859}.CartaFinal-module__3alOOq__dica{font-family:var(--font-hand);color:var(--ink-soft);margin-top:26px;font-size:1.2rem;animation:2.6s ease-in-out infinite CartaFinal-module__3alOOq__flutuar}@keyframes CartaFinal-module__3alOOq__flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.CartaFinal-module__3alOOq__sheet{text-align:center;background:radial-gradient(420px 260px at 50% 0%, #f4d6dd80, transparent 70%), var(--white-warm);width:100%;box-shadow:0 30px 64px var(--rose-shadow), inset 0 0 0 1px #d77f9638;border-radius:22px;padding:clamp(40px,8vw,70px) clamp(26px,6vw,60px)}.CartaFinal-module__3alOOq__flor{justify-content:center;margin-bottom:14px;display:flex}.CartaFinal-module__3alOOq__sheetTitulo{font-family:var(--font-display);color:var(--rose-deep);font-size:clamp(2rem,6vw,2.8rem);font-style:italic;font-weight:600;line-height:1.1}.CartaFinal-module__3alOOq__sheetData{font-family:var(--font-hand);color:var(--ink-soft);margin-top:6px;font-size:1.2rem}.CartaFinal-module__3alOOq__regua{background:linear-gradient(to right, transparent, var(--rose), transparent);width:130px;height:1px;margin:24px auto 28px;display:block}.CartaFinal-module__3alOOq__paragrafo{color:var(--ink);text-align:left;font-size:1.16rem}.CartaFinal-module__3alOOq__paragrafo+.CartaFinal-module__3alOOq__paragrafo{margin-top:18px}.CartaFinal-module__3alOOq__fecho{font-family:var(--font-display);color:var(--rose-deep);margin-top:44px;font-size:clamp(2.4rem,7vw,3.6rem);font-style:italic;font-weight:500;line-height:1.08}.CartaFinal-module__3alOOq__assinatura{font-family:var(--font-hand);color:var(--rose-deep);margin-top:22px;font-size:1.55rem}
.page-module__E0kJGG__main{min-height:100dvh;position:relative}.page-module__E0kJGG__hero{z-index:3;text-align:center;padding:110px 22px 0;position:relative}.page-module__E0kJGG__heroScript{font-family:var(--font-hand);color:var(--rose);font-size:1.6rem}.page-module__E0kJGG__heroTitle{font-family:var(--font-display);color:var(--rose-deep);letter-spacing:.01em;font-size:clamp(3.4rem,13vw,6.5rem);font-style:italic;font-weight:500;line-height:1}.page-module__E0kJGG__heroSub{color:var(--ink-soft);margin-top:16px;font-size:1.18rem;font-style:italic}.page-module__E0kJGG__heroFlor{justify-content:center;margin-top:24px;display:flex}.page-module__E0kJGG__footer{z-index:3;text-align:center;font-family:var(--font-hand);color:var(--ink-soft);padding:0 22px 46px;font-size:1.15rem;position:relative}
