.jps-stage,.jps-page{background:var(--jps-mesa);min-height:100vh;color:var(--jps-ink);font-family:var(--jps-sans);text-wrap:pretty;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;position:relative}.jps-stage *,.jps-page *{box-sizing:border-box}.jps-stage img,.jps-page img{max-width:100%;height:auto;display:block}.jps-stage button,.jps-stage a,.jps-page button,.jps-page a{touch-action:manipulation}.jps-stage button,.jps-stage input,.jps-stage textarea,.jps-page button,.jps-page input,.jps-page textarea{font:inherit;color:inherit}.jps-stage :focus-visible,.jps-page :focus-visible{outline:2px solid var(--jps-green);outline-offset:2px;border-radius:6px}.jps-stage ::selection,.jps-page ::selection{background:rgba(var(--jps-sage-rgb), .35)}.jps-stage{justify-content:center;display:flex}.jps-column{background:var(--jps-paper);width:100%;min-width:0;max-width:430px;box-shadow:var(--jps-shadow-card);position:relative}.jps-skip{z-index:90;background:var(--jps-green);color:var(--jps-card);letter-spacing:.06em;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s ease-out;position:fixed;top:10px;left:50%;transform:translate(-50%,-240%)}.jps-skip:focus-visible{transform:translate(-50%)}.jps-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--jps-gold);margin:0;font-size:12px;font-weight:600;line-height:16px}.jps-rule{justify-content:center;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.jps-rule-line{background:linear-gradient(90deg, rgba(var(--jps-gold-rgb), 0) 0%, var(--jps-gold) 100%);width:62px;height:1px}.jps-rule-line--right{background:linear-gradient(90deg, var(--jps-gold) 0%, rgba(var(--jps-gold-rgb), 0) 100%)}.jps-rule-heart{font-family:var(--jps-serif);color:var(--jps-gold);font-size:15px;font-weight:400;line-height:1}.jps-rule--tight{margin:14px 0}.jps-rule--tight .jps-rule-line{width:54px}.jps-rule--tight .jps-rule-heart{font-size:14px}.jps-card{background:var(--jps-card);border:1px solid rgba(var(--jps-green-rgb), .14);box-shadow:var(--jps-shadow-card);border-radius:20px;padding:18px 20px}.jps-card--roomy{padding:22px 20px}.jps-card--center{text-align:center;padding:24px 20px}.jps-medal{background:var(--jps-green);width:62px;height:62px;color:var(--jps-card);font-family:var(--jps-serif);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid}.jps-medal--icon{background:var(--jps-paper);border:1px solid rgba(var(--jps-gold-rgb), .35);width:56px;height:56px;padding:8px}.jps-medal--icon img{object-fit:contain;width:100%;height:100%}.jps-pill{border:1px solid rgba(var(--jps-gold-rgb), .7);min-height:44px;color:var(--jps-green);border-radius:999px;align-items:center;margin:16px 0 0;padding:0 22px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.jps-pill--stack{border:1px solid rgba(var(--jps-green-rgb), .4);border-radius:22px;flex-direction:column;align-items:center;gap:2px;margin:18px 0 0;padding:14px 26px;font-size:16px;line-height:24px}.jps-pill-sub{color:var(--jps-ink-soft);font-size:15px;font-weight:400;line-height:22px}.jps-btn{width:100%;min-height:52px;font-family:var(--jps-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out;display:flex}.jps-btn:active{transform:scale(.98)}.jps-btn--primary{border:1px solid var(--jps-green);background:var(--jps-green);color:var(--jps-card);box-shadow:var(--jps-shadow-card)}.jps-btn--primary:hover{background:var(--jps-green-hover);color:var(--jps-card)}.jps-btn--ghost{border:1px solid rgba(var(--jps-green-rgb), .45);color:var(--jps-green);background:0 0}.jps-btn--ghost:hover{background:rgba(var(--jps-sage-rgb), .14);border-color:var(--jps-green)}.jps-btn--gold{border:1px solid rgba(var(--jps-gold-rgb), .6);color:var(--jps-green);background:0 0}.jps-btn--gold:hover{background:rgba(var(--jps-gold-rgb), .12)}.jps-link{min-height:44px;color:var(--jps-green);font-family:var(--jps-serif);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--jps-gold-rgb), .8);text-decoration-color:rgba(var(--jps-gold-rgb), .8);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:500;display:inline-flex}.jps-link:hover{-webkit-text-decoration-color:var(--jps-gold);text-decoration-color:var(--jps-gold)}.jps-link--block{text-underline-offset:5px;width:100%;min-height:48px;font-size:17px;line-height:48px;display:block}.jps-lockup{font-family:var(--jps-script);color:var(--jps-green);margin:0;font-size:clamp(44px,14.5vw,60px);font-weight:400;line-height:1}.jps-lockup-amp{margin:-2px 0;font-size:.58em;display:block}.jps-lockup-line{display:block}.jps-lockup--day{font-size:clamp(38px,12vw,50px);line-height:1.02}.jps-lockup--day .jps-lockup-amp{font-size:.56em}.jps-h2{max-width:300px;font-family:var(--jps-serif);color:var(--jps-green);margin:0 auto;font-size:clamp(30px,8.6vw,38px);font-style:italic;font-weight:400;line-height:1.16}.jps-h2--rsvp{max-width:290px;font-size:clamp(32px,9vw,40px);line-height:1.14}.jps-h2--gifts{max-width:290px;font-size:clamp(30px,8.4vw,37px)}.jps-h2--plain{max-width:300px;font-style:normal;line-height:1.12}.jps-h2--caps{letter-spacing:.1em;text-transform:uppercase;max-width:none;color:var(--jps-gold);font-size:clamp(28px,8vw,34px);font-style:normal;line-height:1.16}.jps-h3{font-family:var(--jps-serif);color:var(--jps-green);margin:0;font-size:22px;font-weight:400;line-height:1.2}.jps-h3--timeline{font-size:21px}.jps-lead{max-width:320px;color:var(--jps-ink-soft);margin:14px auto 0;font-size:16px;line-height:26px}.jps-body{color:var(--jps-ink-soft);margin:5px 0 0;font-size:14px;line-height:22px}.jps-note{color:var(--jps-sage);margin:14px 0 0;font-size:13px;line-height:21px}.jps-quote{text-align:center;max-width:300px;font-family:var(--jps-serif);color:var(--jps-green);margin:26px auto 0;font-size:19px;font-style:italic;font-weight:400;line-height:29px}.jps-meta{color:var(--jps-gold);margin:4px 0 0;font-size:15px;font-weight:500;line-height:22px}.jps-meta--soft{color:var(--jps-ink-soft);font-weight:400}.jps-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jps-corner{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.jps-corner--hero{width:min(268px,62.4vw);top:-18px;right:-66px;transform:scaleX(-1)}.jps-corner--section-top{width:min(190px,44.2vw);top:-6px;right:-46px;transform:scaleX(-1)}.jps-corner--section-bottom,.jps-corner--section-bottom-low{opacity:.9;width:236px;bottom:10px;left:-134px;transform:scaleY(-1)}.jps-corner--section-bottom-low{bottom:14px}.jps-corner--hero-bottom{opacity:.92;width:236px;bottom:10px;left:-134px;transform:scaleY(-1)}.jps-corner--story-left{opacity:.8;width:226px;top:120px;left:-142px}.jps-corner--story-bottom{opacity:.72;width:238px;bottom:46px;right:-132px;transform:scale(-1)}.jps-garland{opacity:.8;pointer-events:none;width:100%;max-width:340px;margin:0 auto}.jps-opener{z-index:70;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.jps-opener[data-leaving=true]{pointer-events:none;overflow:hidden}.jps-opener-bg{background:var(--jps-paper);position:fixed;inset:0}.jps-opener-bg[data-leaving=true]{opacity:0;transition:opacity .4s ease-out 80ms}.jps-opener-corner{pointer-events:none;position:fixed}.jps-opener-corner--top{opacity:.42;width:268px;top:-46px;left:-84px}.jps-opener-corner--bottom{opacity:.38;width:240px;bottom:-52px;right:-80px;transform:scale(-1)}.jps-opener-inner{width:100%;max-width:var(--jps-opener-column);text-align:center;flex-direction:column;align-items:center;margin-block:auto;display:flex;position:relative}.jps-opener-seal{width:74px;height:74px;animation:.62s cubic-bezier(.22,.8,.24,1) both jpsBreathe;display:block}.jps-opener-seal>img,.jps-opener-seal>svg{object-fit:contain;width:100%;height:100%}.jps-opener-seal[data-flying=true]{transform-origin:50%;transition:transform var(--jps-flight-duration) var(--jps-ease-opener)}.jps-opener-envelope-wrap{width:100%;perspective:var(--jps-perspective);margin-top:16px}.jps-opener-envelope{width:100%;max-width:var(--jps-envelope-width);filter:var(--jps-shadow-envelope);transform-origin:var(--jps-fall-origin);animation:jpsSeal .76s var(--jps-ease-opener) .12s both;margin:0 auto}.jps-opener-envelope[data-leaving=true]{opacity:0;transform:var(--jps-fall-transform);transition:transform var(--jps-fall-duration) var(--jps-ease-opener), opacity .36s ease-out .14s;animation:none}.jps-opener-text{flex-direction:column;align-items:center;width:100%;display:flex}.jps-opener-text[data-leaving=true]{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(-6px)}.jps-opener-lockup{font-family:var(--jps-script);color:var(--jps-green);margin:22px 0 0;font-size:clamp(34px,10.5vw,44px);font-weight:400;line-height:1.06;animation:.42s ease-out .2s both jpsFade}.jps-opener-sub{font-family:var(--jps-serif);letter-spacing:.02em;color:var(--jps-ink-soft);margin:10px 0 0;font-size:17px;font-weight:400;line-height:26px;animation:.42s ease-out .28s both jpsFade}.jps-opener-cta{animation:jpsFade .42s ease-out .36s both, jpsHalo .6s ease-out var(--jps-halo-delay);margin-top:26px}.jps-opener-skip{margin-top:16px}.jps-header{z-index:40;height:64px;padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));background:var(--jps-header-veil);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--jps-green-rgb), .1);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.jps-header-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.jps-header-mark{object-fit:contain;width:44px;height:44px;display:block}.jps-header-initials{letter-spacing:.18em;text-transform:uppercase;color:var(--jps-green);font-size:12px;font-weight:500;line-height:1}.jps-header-actions{align-items:center;gap:10px;display:flex}.jps-round{border:1px solid rgba(var(--jps-green-rgb), .14);background:var(--jps-card);cursor:pointer;width:44px;height:44px;box-shadow:var(--jps-shadow-round);border-radius:50%;padding:0;transition:transform .14s ease-out;position:relative;overflow:hidden}.jps-round:active{transform:scale(.96)}.jps-round img{object-fit:contain;width:74px;max-width:none;height:74px;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jps-menu{z-index:50;background:var(--jps-menu-veil);justify-content:center;animation:.2s ease-out both jpsFade;display:flex;position:fixed;inset:0}.jps-menu-panel{background:var(--jps-card);border-bottom:1px solid rgba(var(--jps-green-rgb), .12);width:100%;max-width:430px;box-shadow:var(--jps-shadow-card);align-self:flex-start;margin-top:64px;padding:18px 20px 24px;animation:.28s cubic-bezier(.22,.8,.24,1) both jpsFadeUp}.jps-menu-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--jps-gold);margin:0 0 14px;font-size:12px;font-weight:600;line-height:16px}.jps-menu-links{gap:2px;display:grid}.jps-menu-link{min-height:48px;font-family:var(--jps-serif);color:var(--jps-green);border-bottom:1px solid rgba(var(--jps-green-rgb), .08);align-items:center;padding:0 6px;font-size:20px;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.jps-menu-link:last-child{border-bottom:0}.jps-menu-link:hover{color:var(--jps-green-hover)}.jps-menu-actions{gap:10px;margin-top:16px;display:grid}.jps-menu-actions .jps-btn{border-radius:14px;min-height:48px;font-size:12px}.jps-section{padding:40px 24px 48px;scroll-margin-top:72px;position:relative;overflow:hidden}.jps-section--hero{text-align:center;padding:30px 24px 46px}.jps-section--story{padding:44px 24px 48px}.jps-section--closing{padding:40px 24px 52px}.jps-block{text-align:center;position:relative}.jps-block .jps-eyebrow{max-width:260px;margin-inline:auto}.jps-block--hero{padding-top:84px}.jps-stack{gap:12px;margin-top:26px;display:grid;position:relative}.jps-stack--tight{border-top:1px solid rgba(var(--jps-green-rgb), .1);gap:10px;margin-top:18px;padding-top:18px}.jps-hero-ctas{gap:12px;margin:26px 0 0;display:grid}.jps-summary{background:var(--jps-card);border:1px solid rgba(var(--jps-green-rgb), .14);box-shadow:var(--jps-shadow-card);border-radius:20px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin-top:26px;padding:18px 8px;display:grid}.jps-summary--four{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr}.jps-summary-item{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.jps-summary-item img{object-fit:contain;width:34px;height:34px}.jps-summary-label{letter-spacing:.12em;text-transform:uppercase;color:var(--jps-green);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:14px}.jps-summary-value{font-family:var(--jps-serif);color:var(--jps-green);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.jps-summary-div{background:rgba(var(--jps-gold-rgb), .4);height:42px}.jps-timeline{margin:28px 0 0;padding:0;list-style:none;position:relative}.jps-timeline-item{background:var(--jps-card);border:1px solid rgba(var(--jps-green-rgb), .14);box-shadow:var(--jps-shadow-card);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.jps-timeline-body{min-width:0}.jps-timeline-bar{background:rgba(var(--jps-gold-rgb), .55);flex:0 0 1px;align-self:stretch;margin:6px 0}.jps-timeline-link{flex-direction:column;align-items:center;gap:5px;padding:8px 0;display:flex}.jps-timeline-thread{background:rgba(var(--jps-gold-rgb), .6);width:1px;height:20px}.jps-timeline-heart{font-family:var(--jps-serif);color:var(--jps-gold);font-size:14px;font-weight:400;line-height:1}.jps-timeline-photo{margin-top:12px}.jps-timeline-photo img{border-radius:14px;width:100%}.jps-field{gap:18px;display:grid}.jps-label{letter-spacing:.12em;text-transform:uppercase;color:var(--jps-green);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px;display:block}.jps-label-optional{letter-spacing:0;text-transform:none;color:var(--jps-ink-soft);font-weight:400}.jps-input,.jps-textarea{border:1px solid rgba(var(--jps-green-rgb), .28);background:var(--jps-paper);width:100%;min-height:52px;color:var(--jps-ink);border-radius:14px;padding:14px 16px;font-size:16px;line-height:24px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.jps-textarea{resize:vertical;min-height:0}.jps-input:focus,.jps-textarea:focus{border-color:var(--jps-green);box-shadow:var(--jps-focus-ring);outline:none}.jps-counter{text-align:right;color:var(--jps-ink-soft);margin:6px 0 0;font-size:12px;font-weight:500;line-height:16px}.jps-counter[data-warning=true]{color:var(--jps-error);font-weight:700}.jps-error{min-height:20px;color:var(--jps-error);margin:0;font-size:13px;font-weight:500;line-height:20px}.jps-gift-art{width:168px;filter:var(--jps-shadow-gift);margin:0 auto}.jps-gift-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--jps-gold);margin:16px 0 0;font-size:11px;font-weight:600;line-height:16px}.jps-gift-name{font-family:var(--jps-serif);color:var(--jps-green);margin:6px 0 0;font-size:24px;font-weight:400;line-height:1.2}.jps-closing-mark{object-fit:contain;width:92px;height:92px;margin:0 auto;display:block}.jps-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:24px;display:grid;position:relative}.jps-action{background:var(--jps-card);border:1px solid rgba(var(--jps-green-rgb), .14);min-height:132px;box-shadow:var(--jps-shadow-card);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out;display:flex}.jps-action:hover{border-color:rgba(var(--jps-green-rgb), .4);transform:translateY(-2px)}.jps-action:active{transform:scale(.985)}.jps-action img{object-fit:contain;width:46px;height:46px}.jps-action-label{letter-spacing:.14em;text-transform:uppercase;color:var(--jps-green);text-align:center;font-size:12px;font-weight:600;line-height:16px}.jps-action-heart{font-family:var(--jps-serif);color:var(--jps-gold);font-size:13px;font-weight:400;line-height:1}.jps-share-icon{object-fit:contain;width:26px;height:26px}.jps-hashtag{text-align:center;letter-spacing:.04em;color:var(--jps-green);margin:12px 0 0;font-size:16px;font-weight:500;line-height:24px;position:relative}.jps-footer{padding:0 24px calc(40px + env(safe-area-inset-bottom));text-align:center;position:relative;overflow:hidden}.jps-footer-garland{opacity:.85;pointer-events:none;width:100%;max-width:320px;margin:0 auto 6px}.jps-footer-lockup{font-family:var(--jps-script);color:var(--jps-green);margin:0;font-size:clamp(28px,8.4vw,34px);font-weight:400;line-height:1.1}.jps-footer-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--jps-sage);margin:8px 0 0;font-size:12px;font-weight:500;line-height:18px}.jps-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;text-align:center;background:var(--jps-green);width:calc(100% - 40px);max-width:360px;color:var(--jps-card);box-shadow:var(--jps-shadow-toast);border-radius:16px;padding:14px 18px;font-size:14px;font-weight:500;line-height:21px;animation:.28s cubic-bezier(.22,.8,.24,1) both jpsFadeUp;position:fixed;transform:translate(-50%)}.jps-faq-item+.jps-faq-item{margin-top:12px}.jps-faq-summary{min-height:48px;font-family:var(--jps-serif);color:var(--jps-green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:400;line-height:1.25;list-style:none;display:flex}.jps-faq-summary::-webkit-details-marker{display:none}.jps-faq-chevron{color:var(--jps-gold);flex:none;transition:transform .28s cubic-bezier(.22,.8,.24,1)}.jps-faq-item[open] .jps-faq-chevron{transform:rotate(180deg)}.jps-faq-answer{color:var(--jps-ink-soft);margin:8px 0 0;font-size:15px;line-height:25px}.jps-swatches{flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.jps-swatch{color:var(--jps-ink-soft);flex-direction:column;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.jps-swatch-dot{border:1px solid rgba(var(--jps-green-rgb), .14);border-radius:50%;width:34px;height:34px;position:relative}.jps-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.jps-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%}.jps-gallery.is-single{grid-template-columns:1fr;max-width:300px;margin-inline:auto}.jps-rich{color:var(--jps-ink-soft);font-size:16px;line-height:26px}.jps-rich p{margin:0 0 12px}.jps-rich p:last-child{margin-bottom:0}.jps-rich strong{color:var(--jps-green);font-weight:600}.jps-rich a{color:var(--jps-green);-webkit-text-decoration-color:rgba(var(--jps-gold-rgb), .75);text-decoration-color:rgba(var(--jps-gold-rgb), .75);text-underline-offset:3px}.jps-map{margin-top:18px}.jps-map iframe{border:1px solid rgba(var(--jps-green-rgb), .14);border-radius:14px;width:100%;min-height:220px}.jps-photos{margin-top:20px}.jps-photos img{border-radius:14px}.jps-spinner{border:2px solid rgba(var(--jps-on-green-rgb), .35);border-top-color:var(--jps-card);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite jpsSpin}@keyframes jpsFade{0%{opacity:0}to{opacity:1}}@keyframes jpsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jpsSeal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes jpsBreathe{0%{filter:opacity(0);scale:.94}to{filter:opacity();scale:1}}@keyframes jpsSpin{to{transform:rotate(360deg)}}@keyframes jpsHalo{0%,to{box-shadow:var(--jps-shadow-card)}50%{box-shadow:var(--jps-shadow-card), var(--jps-cta-halo)}}:is(.jps-stage,.jps-page) [data-reveal=texto],:is(.jps-stage,.jps-page) [data-reveal=cartao],:is(.jps-stage,.jps-page) [data-reveal=titulo],:is(.jps-stage,.jps-page) [data-reveal=regua],:is(.jps-stage,.jps-page) [data-reveal=fio],:is(.jps-stage,.jps-page) [data-reveal=botanica]{transition-delay:var(--jps-delay,0s)}:is(.jps-stage,.jps-page) [data-reveal=texto]{opacity:0;transition:opacity .42s ease-out var(--jps-delay,0s)}:is(.jps-stage,.jps-page) [data-reveal=cartao]{opacity:0;transition:opacity .48s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s), transform .48s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s);transform:translateY(10px)scale(.985)}:is(.jps-stage,.jps-page) [data-reveal=titulo]{clip-path:inset(0 0 104%);transition:clip-path .64s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s)}:is(.jps-stage,.jps-page) [data-reveal=regua]{transform-origin:50%;transition:transform .46s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s);transform:scaleX(0)}:is(.jps-stage,.jps-page) [data-reveal=fio]{transform-origin:50% 0;transition:transform .38s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s);transform:scaleY(0)}:is(.jps-stage,.jps-page) [data-reveal=botanica]{filter:opacity(0);transition:scale .68s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s), filter .68s cubic-bezier(.22, .8, .24, 1) var(--jps-delay,0s);scale:.94}:is(.jps-stage,.jps-page) [data-reveal][data-revealed=true]:not([data-reveal=botanica]){opacity:1}:is(.jps-stage,.jps-page) [data-reveal=cartao][data-revealed=true]{transform:none}:is(.jps-stage,.jps-page) [data-reveal=titulo][data-revealed=true]{clip-path:inset(0 0 -4%)}:is(.jps-stage,.jps-page) [data-reveal=regua][data-revealed=true]{transform:scaleX(1)}:is(.jps-stage,.jps-page) [data-reveal=fio][data-revealed=true]{transform:scaleY(1)}:is(.jps-stage,.jps-page) [data-reveal=botanica][data-revealed=true]{filter:opacity();scale:1}.jps-page{justify-content:center;display:flex}.jps-page-column{background:var(--jps-paper);width:100%;min-width:0;max-width:430px;box-shadow:var(--jps-shadow-card);padding:0 0 calc(48px + env(safe-area-inset-bottom));position:relative}.jps-page-inner{padding:34px 24px 8px;position:relative;overflow:hidden}.jps-page-back{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--jps-green);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.jps-page-back:hover{color:var(--jps-green-hover)}.jps-page-body{gap:12px;padding:0 24px;display:grid;position:relative}.jps-page-head{text-align:center;padding:8px 24px 20px;position:relative}.jps-page-title{font-family:var(--jps-serif);color:var(--jps-green);margin:6px 0 0;font-size:clamp(30px,8.6vw,38px);font-style:italic;font-weight:400;line-height:1.16}.jps-page-card{background:var(--jps-card);border:1px solid rgba(var(--jps-green-rgb), .14);box-shadow:var(--jps-shadow-card);border-radius:20px;padding:20px}.jps-page-card--framed{border-color:rgba(var(--jps-gold-rgb), .45)}.jps-page-grid{gap:12px;display:grid}.jps-page-lines{color:var(--jps-ink-soft);margin:8px 0 0;font-size:15px;line-height:25px}.jps-page-lines strong{color:var(--jps-green);font-weight:600}.jps-page-img{aspect-ratio:4/3;border-radius:14px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.jps-page-img img{object-fit:cover;width:100%;height:100%}.jps-btnrow{gap:12px;padding:22px 24px 0;display:grid}main[data-site-layout=jardim-para-sempre]{background:#eae2d2}@media (min-width:480px){.jps-column,.jps-page-column{margin-block:0}}@media (max-width:460px){.jps-section,.jps-section--hero,.jps-section--story,.jps-section--closing{padding-left:20px;padding-right:20px}.jps-summary{padding:16px 4px}.jps-summary-label{letter-spacing:.08em;font-size:10px}.jps-timeline-item{gap:12px;padding:16px}.jps-medal{width:56px;height:56px;font-size:18px}}@media (max-width:340px){.jps-timeline-item{flex-direction:column;align-items:flex-start}.jps-timeline-bar{display:none}}@media (prefers-reduced-motion:reduce){.jps-stage *,.jps-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.jps-stage,.jps-page) [data-reveal]{opacity:1;clip-path:none;filter:none;scale:1}:is(.jps-stage,.jps-page) :is([data-reveal=cartao],[data-reveal=regua],[data-reveal=fio]){transform:none}.jps-opener-seal,.jps-opener-envelope,.jps-opener-lockup,.jps-opener-sub,.jps-opener-cta{animation:none}}@media print{:is(.jps-stage,.jps-page) :is([data-reveal],[data-reveal] *){opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;scale:1!important}:is(.jps-stage,.jps-page) :is([data-reveal=cartao],[data-reveal=regua],[data-reveal=fio],[data-reveal] :not(img)){transform:none!important}.jps-header,.jps-menu,.jps-toast,.jps-skip{display:none!important}}