.fs{background:var(--color-linen);padding:88px 0}@media (min-width:768px){.fs{padding:136px 0 128px}}.ss{gap:32px;margin-top:40px;display:grid}@media (min-width:1024px){.ss{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:stretch;gap:72px;margin-top:64px}}.ss-rows{border-top:1px solid var(--color-line);flex-direction:column;order:2;display:flex}@media (min-width:1024px){.ss-rows{border-bottom:1px solid var(--color-line);order:0}.ss-row{flex-direction:column;flex:auto;justify-content:center;display:flex}.ss-row:last-child{border-bottom:0}}.ss-row{border-bottom:1px solid var(--color-line)}.ss-head{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}@media (min-width:768px){.ss-head{padding:26px 0}}.ss-title{font:400 30px/1.05 var(--font-serif);letter-spacing:-.01em;color:#0e0e1061;transition:color .4s}@media (min-width:768px){.ss-title{font-size:46px}}.ss-n{vertical-align:.95em;width:2.6em;font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:#0e0e104d;transition:color .4s;display:inline-block}@media (min-width:768px){.ss-n{vertical-align:1.5em;width:3.4em}}.ss-row[data-open] .ss-n{color:var(--color-wine)}.ss-row[data-open] .ss-title{color:var(--color-ink)}@media (hover:hover){.ss-head:hover .ss-title{color:var(--color-ink)}}.ss-icon{width:18px;height:18px;transition:transform .5s var(--ease-silk);flex:none;position:relative}.ss-icon:before,.ss-icon:after{content:"";background:currentColor;width:100%;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.ss-icon:after{transform:rotate(90deg)}.ss-row[data-open] .ss-icon{color:var(--color-wine);transform:rotate(45deg)}.ss-body{transition:grid-template-rows .6s var(--ease-silk);grid-template-rows:0fr;display:grid}.ss-row[data-open] .ss-body{grid-template-rows:1fr}.ss-body>div{overflow:hidden}.ss-body p{max-width:460px;padding:0 0 20px;font-size:16px;line-height:26px}@media (min-width:768px){.ss-body p{padding-left:40.8px;font-size:17px;line-height:28px}}.ss-body p span{color:#0e0e1033;transition:color .35s}.ss-row[data-open] .ss-body p span{color:#4a4643}.ss[data-playing] .ss-row[data-open] .ss-body p span{transition-delay:calc(var(--w) * var(--ms) * .82)}.ss-stage{aspect-ratio:4/5;background:#d9cfc0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0e0e1073}.ss-photo{object-fit:cover;filter:blur(1.5px)saturate(.95);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.ss-stage:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 55%,#0000 35%,#0e0e104d);position:absolute;inset:0}.ss-phone{z-index:1;aspect-ratio:860/1770;filter:drop-shadow(0 40px 40px #00000073)drop-shadow(0 8px 12px #0000004d);width:50%;animation:7s ease-in-out infinite ss-float;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-3deg}.ss:not([data-playing]) .ss-phone{animation-play-state:paused}@keyframes ss-float{50%{translate:-50% calc(-50% - 8px);rotate:-2deg}}.ss-chip{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.4);opacity:0;background:#fffdf8e0;border-radius:14px;min-width:150px;padding:12px 16px 13px;transition:opacity .25s,translate .4s;position:absolute;bottom:8%;right:5%;translate:0 14px;box-shadow:inset 0 1px #fff,0 22px 36px -16px #0e0e1080}.ss-chip[data-active]{opacity:1;transition:opacity .5s ease .7s, translate .8s var(--ease-silk) .7s;translate:0}.ss-chip b{font:400 26px/1 var(--font-serif);color:var(--color-wine);display:block}.ss-chip small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.ss-frame{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-screen{font-family:var(--font-sans);color:var(--color-ink);background:#fbf8f3;border-radius:13%/6.2%;position:absolute;inset:1.7% 4.19%;overflow:hidden;container-type:inline-size}.ss-screen:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(118deg,#ffffff29,#0000 34% 70%,#ffffff0d);position:absolute;inset:0}.ss-scr{opacity:0;background:#fbf8f3;flex-direction:column;transition:opacity .22s,transform .4s ease-in;display:flex;position:absolute;inset:0;transform:translate(-8%)}.ss-scr[data-active]{opacity:1;z-index:1;transition:opacity .42s ease .2s, transform .75s var(--ease-silk) .2s;transform:none}@starting-style{.ss-scr[data-active]{transform:translate(12%)}}.ss-status{justify-content:space-between;align-items:center;height:14cqw;padding:5.2cqw 8cqw 0 9cqw;font-size:4.2cqw;font-weight:600;display:flex}.ss-status[data-dark]{color:#fff}.ss-status-r{align-items:center;gap:1.6cqw;display:flex}.ss-sig{clip-path:polygon(0 100%,100% 100%,100% 0);background:linear-gradient(90deg,currentColor 0 22%,#0000 22% 26%,currentColor 26% 48%,#0000 48% 52%,currentColor 52% 74%,#0000 74% 78%,currentColor 78%);width:4.4cqw;height:3cqw}.ss-batt{opacity:.9;background:linear-gradient(90deg,currentColor 70%,#0000 70%) .4cqw .4cqw/calc(100% - .8cqw) calc(100% - .8cqw) no-repeat;border:.45cqw solid;border-radius:1cqw;width:6.4cqw;height:3cqw}.ss-pad{flex-direction:column;flex:1;padding:6cqw 7cqw 9cqw;display:flex}.ss-h{font:400 9.5cqw/1.05 var(--font-serif)}.ss-sub{color:var(--color-muted);margin-top:1.6cqw;font-size:3.9cqw}.ss-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:3.6cqw;font-weight:600}.ss-bow{background:var(--foil);width:10cqw;height:9.4cqw;margin-bottom:5cqw;-webkit-mask:url(/brand/bow-white.png) 50%/contain no-repeat;mask:url(/brand/bow-white.png) 50%/contain no-repeat}.ss-field{background:#fff;border:1px solid #0e0e1014;border-radius:3.4cqw;margin-top:3.4cqw;padding:3cqw 3.8cqw}.ss-pad>.ss-sub+.ss-field,.ss-pad>.ss-h+.ss-field{margin-top:6cqw}.ss-field small{color:var(--color-muted);font-size:3.2cqw;display:block}.ss-field b{margin-top:.8cqw;font-size:4.3cqw;font-weight:600;display:block}.ss-btn{background:var(--color-ink);color:#fff;border-radius:3cqw;place-items:center;height:12cqw;margin-top:auto;font-size:4.3cqw;font-weight:600;display:grid}.ss-live{color:var(--color-muted);opacity:0;justify-content:center;align-items:center;gap:1.8cqw;margin-top:3.4cqw;font-size:3.5cqw;transition:opacity .5s .9s;display:flex}.ss-join[data-active] .ss-live{opacity:1}.ss-live i{background:#1f9d6e;border-radius:999px;width:2.2cqw;height:2.2cqw;box-shadow:0 0 0 1cqw #1f9d6e2e}.ss-paid .ss-pad{text-align:center;padding-top:14cqw}.ss-amount{font:400 15cqw/1 var(--font-serif);letter-spacing:-.01em;margin-top:4cqw}.ss-amount small{vertical-align:.6em;color:var(--color-muted);font-size:.5em}.ss-amount small:last-child{vertical-align:0}.ss-list{text-align:left;background:#fff;border:1px solid #0e0e1014;border-radius:4cqw;margin-top:9cqw;padding:1cqw 4cqw}.ss-list li{justify-content:space-between;padding:3.2cqw 0;font-size:3.8cqw;display:flex}.ss-list li+li{border-top:1px solid #0e0e1012}.ss-list span{color:var(--color-muted)}.ss-note{color:var(--color-muted);margin-top:auto;font-size:3.5cqw;line-height:1.45}.ss-paid .ss-amount,.ss-paid .ss-list{opacity:0;transition:opacity .5s ease, transform .7s var(--ease-silk);transform:translateY(4cqw)}.ss-paid[data-active] .ss-amount{opacity:1;transition-delay:.25s;transform:none}.ss-paid[data-active] .ss-list{opacity:1;transition-delay:.45s;transform:none}.ss-made{background:var(--color-wine);color:#fff;text-align:center;opacity:0;border-radius:4cqw;margin-top:5cqw;padding:5cqw 4cqw;transition:opacity .4s,transform .6s cubic-bezier(.34,1.4,.64,1);transform:scale(.94)}.ss-code[data-active] .ss-made{opacity:1;transition-delay:.9s;transform:none}.ss-made small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:3.2cqw;display:block}.ss-made b{font:600 8.4cqw/1 var(--font-mono);letter-spacing:.1em;color:#f3dfae;margin:2cqw 0 1.6cqw;display:block}.ss-made span{opacity:.7;font-size:3.2cqw}.ss-btn-wa{background:#1f9d6e}.ss-scan{background:#0e0e10}.ss-cam{background:radial-gradient(80% 70% at 50% 45%,#5b4a3a,#2a211b 70%,#17120f);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.ss-cam-card{filter:drop-shadow(0 4cqw 5cqw #00000080);width:56%;rotate:3deg}.ss-cam-card .gc-card{box-shadow:none}.ss-corners{--c:#ffffffe6;--l:7cqw;background:linear-gradient(var(--c) 0 0) 0 0 / var(--l) .8cqw, linear-gradient(var(--c) 0 0) 0 0 / .8cqw var(--l), linear-gradient(var(--c) 0 0) 100% 0 / var(--l) .8cqw, linear-gradient(var(--c) 0 0) 100% 0 / .8cqw var(--l), linear-gradient(var(--c) 0 0) 0 100% / var(--l) .8cqw, linear-gradient(var(--c) 0 0) 0 100% / .8cqw var(--l), linear-gradient(var(--c) 0 0) 100% 100% / var(--l) .8cqw, linear-gradient(var(--c) 0 0) 100% 100% / .8cqw var(--l);background-repeat:no-repeat;position:absolute;inset:12% 14%}.ss-beam{opacity:0;background:#7ff0c4;border-radius:1cqw;height:1.2cqw;position:absolute;top:12%;left:14%;right:14%;box-shadow:0 0 5cqw 1.5cqw #7ff0c48c}.ss-scan[data-active] .ss-beam{animation:1.3s ease-in-out .5s both ss-beam}@keyframes ss-beam{0%{opacity:0;transform:translateY(0)}12%,85%{opacity:1}to{opacity:0;transform:translateY(150cqw)}}.ss-sheet{text-align:center;background:#fbf8f3;border-radius:7cqw 7cqw 0 0;margin-top:-7cqw;padding:7cqw 6cqw 10cqw;transition:translate .7s cubic-bezier(.34,1.3,.64,1);translate:0 100%}.ss-scan[data-active] .ss-sheet{transition-delay:1.8s;translate:0}.ss-ok{background:var(--color-wine);color:#fff;border-radius:999px;place-items:center;width:11cqw;height:11cqw;display:inline-grid;box-shadow:0 0 0 2cqw #6b0f2a1f}.ss-ok svg{width:5.5cqw;height:5.5cqw}.ss-redeemed{font:400 8.5cqw/1 var(--font-serif);color:var(--color-wine);margin-top:3cqw}.ss-sheet-item{margin-top:2cqw;font-size:4.2cqw;font-weight:600}@media (prefers-reduced-motion:reduce){.ss-scr,.ss-chip,.ss-body,.ss-made,.ss-sheet,.ss-paid .ss-amount,.ss-paid .ss-list{transition:none!important}.ss-beam{display:none}.ss-phone{animation:none!important}}
.env-scene{--grain:url(/envelope/grain.webp);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.env{--lift:-22%;aspect-ratio:3/2;cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:10px;border-radius:10px;width:min(86vw,500px);margin-top:calc(min(86vw,500px)/2.77778);position:relative;container-type:inline-size}.env-back,.env-flap,.env-front{background-image:var(--grain);background-blend-mode:soft-light;background-size:cover}.env-shadow{filter:blur(22px);background:#2e08128c;border-radius:40%;position:absolute;inset:10% 4% -5%}.env-back{background-color:#4a0a1d;border-radius:1.2cqw;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 3cqw 5cqw #00000059}.env-flap{background-color:#3f0818;border-radius:1.2cqw 1.2cqw 0 0;height:34cqw;position:absolute;bottom:100%;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34 L47.8 2.6 Q50 -0.7 52.2 2.6 L100 34 Z' fill='white' shape-rendering='geometricPrecision'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 34' preserveAspectRatio='none'%3E%3Cpath d='M0 34 L47.8 2.6 Q50 -0.7 52.2 2.6 L100 34 Z' fill='white' shape-rendering='geometricPrecision'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.env-flap:before,.env-back:before{content:"";background:var(--foil);opacity:.16;position:absolute;inset:0;-webkit-mask:url(/brand/bow-white.png) 0 0/7.5cqw;mask:url(/brand/bow-white.png) 0 0/7.5cqw}.env-flap:after{content:"";background:linear-gradient(#ffffff0a,#0000 60%,#00000059);position:absolute;inset:0;box-shadow:inset 0 -1px #ffeedc29}.env-back:after{content:"";background:linear-gradient(#00000073,#0000 45%);position:absolute;inset:0}.env-card{width:44cqw;transform:translate(-50%, var(--lift));transition:transform .62s var(--ease-silk);filter:drop-shadow(0 -2px 6px #0003);position:absolute;bottom:4.5cqw;left:50%}.env-card .gc-card{box-shadow:none}@media (hover:hover) and (pointer:fine){.env:hover{--lift:-32%}}[data-phase=lifting] .env,[data-phase=open] .env,[data-phase=closing] .env{--lift:-76%}[data-phase=open] .env-card,[data-phase=closing] .env-card{visibility:hidden}html[data-intro=done] .env-card{animation:env-peek 1.3s var(--ease-silk) 1.2s backwards}@keyframes env-peek{0%{transform:translate(-50%,4%)}}.env-front-wrap{pointer-events:none;filter:drop-shadow(0 -1px 1px #00000059)drop-shadow(0 -8px 12px #1e000847);position:absolute;inset:0}.env-front{background-color:var(--color-wine);border-radius:1.2cqw;position:absolute;inset:0;box-shadow:inset 0 1px #ffebe033;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L50 50 L100 0 V100 H0 Z' fill='white' shape-rendering='geometricPrecision'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L50 50 L100 0 V100 H0 Z' fill='white' shape-rendering='geometricPrecision'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.env-seams{width:100%;height:100%;position:absolute;inset:0}.env-side{fill:#0000000b;filter:drop-shadow(0 0 1px #ffece11f)}.env-bottom{fill:#ffffff06;stroke:#0000001f;stroke-width:2.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.env-edge{fill:none;stroke:#ffe6dc47;stroke-width:1px;vector-effect:non-scaling-stroke}.env-to{text-align:center;font:400 8.4cqw/1.1 var(--font-script);color:#0000;filter:drop-shadow(0 1px #00000059);background-image:linear-gradient(100deg,#9a7337 0%,#e9cf8f 30%,#fff1c8 36%,#c39a52 46%,#8a6530 60%,#f0d9a0 82%,#9a7337 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding:.8em .6em .3em;animation:7s ease-in-out infinite paused foil-sweep;position:absolute;bottom:3cqw;left:0;right:0}.env-scene.is-visible .env-to{animation-play-state:running}.env-hint{letter-spacing:.02em;color:var(--color-muted);opacity:0;margin-top:26px;font-size:13px;animation:.8s 2.6s forwards env-hint-in}html[data-intro=playing] .env-hint{animation:none}@keyframes env-hint-in{to{opacity:1}}dialog.ov{overscroll-behavior:none;touch-action:pan-x pan-y;color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.ov[open]{place-items:center;display:grid}dialog.ov::backdrop{background:0 0}.ov-veil{-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;background:radial-gradient(120% 90% at 50% 40%,#4a0a1dd1,#100308f0);transition:opacity .6s;position:absolute;inset:0}.ov.is-in .ov-veil{opacity:1}.ov-stage{width:100%;height:100%;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.ov-card{transform-origin:0 0;perspective:1600px;width:min(84vw,71.4286dvh - 135.714px,440px)}.ov-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.ov-flip{--thick:16px;cursor:pointer;text-align:left;width:100%;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .9s cubic-bezier(.65,0,.35,1);display:block;position:relative}.ov-flip[data-flipped]{transform:rotateY(180deg)}.ov-face{backface-visibility:hidden;border-radius:var(--radius-lg);display:block;position:relative}.ov-front{transform:translateZ(calc(var(--thick) / 2 + .5px))}.ov-back{transform:rotateY(180deg) translateZ(calc(var(--thick) / 2 + .5px));position:absolute;inset:0}.ov-edge{border-radius:var(--radius-lg);transform:translateZ(calc(var(--thick) * (var(--z) / 15 - .5)));filter:brightness(calc(.72 + .28 * (1 - (var(--z) - 7.5) * (var(--z) - 7.5) / 56.25)));background:linear-gradient(135deg,#7d5a26,#e9cf8f 30%,#fff1c8 42%,#b8955a 58%,#f0d9a0 78%,#8a6530);position:absolute;inset:0}.ov-front,.ov-back{transition:visibility 0s linear .45s}.ov-flip[data-flipped] .ov-front,.ov-flip:not([data-flipped]) .ov-back{visibility:hidden}.ov-face .gc-card{box-shadow:inset 0 1px #ffffffb3,0 1px 1px #0003}.ov-face .gc-bow{background-size:260% 260%;background-position:var(--fx,50%) 50%}.ov-shine{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,40%), #ffffff8c, #ffffff14 30%, transparent 60%), linear-gradient(112deg, transparent 30%, #f0d6a059 44%, #fff6dc80 50%, #f0d6a059 56%, transparent 70%);background-size:100% 100%,300% 100%;background-position:center, var(--gx,50%) 0;mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.ov-shine:after{content:"";mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 42%,#ffeec88c 50%,#0000 58%);animation:5.5s ease-in-out 1.2s infinite ov-glint;position:absolute;inset:-20%;transform:translate(-120%)}@keyframes ov-glint{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}.ov-hint,.ov-cta{opacity:0;transition:opacity .5s ease, transform .7s var(--ease-silk);transform:translateY(8px)}.ov.is-in .ov-hint,.ov.is-in .ov-cta{opacity:1;transition-delay:.75s;transform:none}.ov-hint{color:#fff9;font-size:13px}.ov-cta{height:46px;color:var(--color-ink);background:#fbf8f3;border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.ov-cta:hover{background:#fff}.ov-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid;position:absolute}@media (hover:hover){.ov-close:hover{background:#ffffff2e}}.ov :focus-visible{outline-color:#fbf8f3}@media (prefers-reduced-motion:reduce){.env-card,.ov-flip{transition:none}html[data-intro=done] .env-card,.env-to,.ov-shine:after{animation:none}.env-hint{opacity:1;animation:none}.ov-veil,.ov-hint,.ov-cta{transition:none}}
.mo{background:linear-gradient(#120d0fd1 0%,#120d0f59 34%,#0000 55% 88%,#120d0f),url(/moments/table.webp) 50% 62%/cover no-repeat,#120d0f;padding:88px 0 72px;position:relative;overflow:hidden}@media (min-width:768px){.mo{padding:128px 0 112px}}.mo-fan{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:44px -16px 0;padding:20px 16px 34px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.mo-fan::-webkit-scrollbar{display:none}.mo-slot{scroll-snap-align:start;flex:none;width:218px}.mo-card{transition:transform .7s var(--ease-silk), filter .7s var(--ease-silk);filter:drop-shadow(0 26px 30px #0000008c);position:relative}.mo-card .gc-card{box-shadow:none}.mo-tag{z-index:2;background:var(--foil);font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#2a1d0c;border-radius:999px;padding:5px 11px;position:absolute;top:-11px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff73,0 4px 10px -3px #00000080}.mo-shine{border-radius:var(--radius-lg);mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 60%) 120% 0/260% 100%;position:absolute;inset:0}@media (min-width:900px){.mo-fan{height:500px;margin:64px 0 0;padding:0;display:block;position:relative;overflow:visible}.mo-slot{--spread:clamp(128px, 12.5vw, 172px);width:clamp(220px,19.5vw,264px);z-index:calc(10 - var(--k) * var(--k));transform-origin:50% 160%;transform:rotate(calc(var(--k) * 1.5deg));transition:transform 1.3s cubic-bezier(.2, .9, .2, 1) calc(.25s + (var(--k) + 2) * 90ms);margin-left:calc(clamp(220px,19.5vw,264px)/-2);position:absolute;top:40px;left:50%}.is-in .mo-slot{transform:translateX(calc(var(--k) * var(--spread))) translateY(calc(var(--k) * var(--k) * 12px)) rotate(calc(var(--k) * 7.5deg))}@media (hover:hover){.mo-slot:hover{z-index:20}.mo-slot:hover .mo-card{transform:translateY(-40px) rotate(calc(var(--k) * -7.5deg)) scale(1.07);filter:drop-shadow(0 44px 44px #0009)}.mo-slot:hover .mo-shine{transition:background-position 1.1s var(--ease-silk);background-position:-20% 0}}.mo-fan{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.mo-slot,.mo-card{transition:none!important}}
.tr{color:#fff;background:radial-gradient(60% 50% at 50% 55%, #e4c98f1f, transparent 70%), radial-gradient(80% 60% at 50% 0%, #6b0f2ae6, transparent 75%), var(--color-wine-deep);padding:96px 0 88px;position:relative;overflow:hidden}.tr:before{content:"";mix-blend-mode:soft-light;opacity:.5;pointer-events:none;background:url(/envelope/grain.webp) 50%/600px;position:absolute;inset:0}@media (min-width:768px){.tr{padding:136px 0 120px}}.tr-path{background:url(/trust/stage.webp) center / cover, var(--color-wine-deep);border:1px solid #e4c98f29;border-radius:28px;max-width:980px;margin:56px auto 0;padding:24px 8px 52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #0009}@media (min-width:768px){.tr-path{margin-top:64px;padding:24px 40px 62px}}@media (min-width:900px){.tr-path{background-position:0%,0 0;background-size:140%,auto;padding-bottom:24px}}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --s{syntax:"<number>";inherits:true;initial-value:1}.mf{--dur:12s}@media (min-width:900px){.mf{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px;padding:0 8px 0 32px;display:grid}.mf-captions{order:-1}}.mf *,.mf :before,.mf :after{animation-duration:var(--dur);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.mf[data-play] *,.mf[data-play] :before,.mf[data-play] :after{animation-play-state:running}.mf-stage{--node:64px;aspect-ratio:1;width:min(100% - 72px,260px);margin:10px auto 92px;position:relative}@media (min-width:640px){.mf-stage{--node:84px;width:min(100%,470px);margin:0 auto 96px}}@media (min-width:900px){.mf-stage{margin-bottom:114px}}.mf-ring{position:absolute;inset:0;overflow:visible}.mf-track{fill:none;stroke:#e4c98f38;stroke-width:.3px;stroke-dasharray:.5 1.4}.mf-leg{fill:none;stroke-linecap:round;stroke-dasharray:1 1}.mf-leg-money{stroke:#ecd59c;stroke-width:.5px;filter:drop-shadow(0 0 1.2px #ecd59ccc);animation-name:mf-leg-money}.mf-leg-code,.mf-leg-card{stroke:#fbf8f3cc;stroke-width:.32px}.mf-leg-code{animation-name:mf-leg-code}.mf-leg-card{animation-name:mf-leg-card}@keyframes mf-leg-money{0%,5%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}21.7%,95%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}@keyframes mf-leg-code{0%,32.5%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}45%,95%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}@keyframes mf-leg-card{0%,55%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}70%,95%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.mf-captions{text-align:center;max-width:360px;margin:0 auto;padding:0 8px}@media (min-width:900px){.mf-captions{text-align:left;max-width:300px;margin:0;padding:0}}.mf-eyebrow{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#e4c98f;margin-bottom:16px;display:none}.mf-bars{gap:6px;width:132px;margin:0 auto 16px;display:flex}@media (min-width:900px){.mf-eyebrow{display:block}.mf-bars{width:140px;margin:0 0 22px}}.mf-bar{background:#ffffff29;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.mf-bar:after{content:"";transform-origin:0;background:#ecd59c;animation-timing-function:linear;position:absolute;inset:0}.mf-bar-1:after{animation-name:mf-bar-1}.mf-bar-2:after{animation-name:mf-bar-2}.mf-bar-3:after{animation-name:mf-bar-3}.mf-bar-4:after{animation-name:mf-bar-4}@keyframes mf-bar-1{0%{transform:scaleX(0)}25%,97%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mf-bar-2{0%,25%{transform:scaleX(0)}50%,97%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mf-bar-3{0%,50%{transform:scaleX(0)}75%,97%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mf-bar-4{0%,75%{transform:scaleX(0)}97%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.mf-caps{display:grid}.mf-cap{animation-name:mf-cap;animation-delay:calc(var(--b) * var(--dur) / 4);grid-area:1/1}.mf-cap h3{font:400 24px/1.12 var(--font-serif);color:#fff;text-shadow:0 2px 16px #1e030acc;text-wrap:balance}.mf-cap p{color:#fff6ecdb;text-shadow:0 1px 12px #1e030ae6,0 1px 2px #1e030a99;text-wrap:balance;margin-top:10px;font-size:14.5px;line-height:22px}@media (min-width:900px){.mf-cap h3{font-size:30px;line-height:1.1}.mf-cap p{margin-top:12px;font-size:15px;line-height:23px}}@keyframes mf-cap{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}2.5%,23%{opacity:1;filter:blur();transform:none}25%,to{opacity:0;filter:blur(3px);transform:translateY(-6px)}}.mf-node{z-index:2;width:var(--node);height:var(--node);position:absolute;transform:translate(-50%,-50%)}.mf-ada{top:50%;left:8%}.mf-shop{top:50%;left:92%}.mf-us{top:92%;left:50%}.mf-face{border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 2px #e9cf8f,0 0 0 7px #3a0715bf,0 22px 34px -12px #000000b3}.mf-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mf-face:after{content:"";opacity:0;border:1.5px solid #ecd59c;border-radius:50%;animation-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px}.mf-ada .mf-face:after{animation-name:mf-pulse-ada}.mf-shop .mf-face:after{animation-name:mf-pulse-shop}.mf-us .mf-face:after{animation-name:mf-pulse-us}@keyframes mf-pulse-ada{0%{opacity:.9;transform:scale(1)}8%{opacity:0;transform:scale(1.7)}70%{opacity:.9;transform:scale(1)}78%,to{opacity:0;transform:scale(1.7)}}@keyframes mf-pulse-shop{0%,21.6%{opacity:0;transform:scale(1)}21.7%{opacity:.9;transform:scale(1)}30%,to{opacity:0;transform:scale(1.7)}}@keyframes mf-pulse-us{0%,44.9%{opacity:0;transform:scale(1)}45%{opacity:.9;transform:scale(1)}53%,to{opacity:0;transform:scale(1.7)}}.mf-dw{aspect-ratio:1;background:var(--color-wine);color:#f0d9a0;width:38%;font:400 calc(var(--node) * .15) / 1 var(--font-serif);letter-spacing:-.1em;border:1px solid #e9cf8f;border-radius:50%;place-items:center;padding-right:.1em;display:grid;position:absolute;bottom:-2px;right:-6px;box-shadow:0 6px 12px -4px #0009}.mf-us .mf-face{background:radial-gradient(circle at 50% 35%, #2a2226, var(--color-ink));place-items:center;display:grid}.mf-bow{aspect-ratio:1;background:var(--foil);width:54%;-webkit-mask:url(/brand/bow-white.png) 50%/contain no-repeat;mask:url(/brand/bow-white.png) 50%/contain no-repeat}.mf-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-align:center;background:#24050ec7;border:1px solid #e4c98f33;border-radius:14px;flex-direction:column;align-items:center;padding:6px 12px 7px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.mf-tag b{color:#fff;font-size:13px;font-weight:600}.mf-tag small{color:#ffffff8c;font-size:11px}.mf-vault{font:600 10.5px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#f0d9a0;border:1px solid #e4c98f8c;border-radius:999px;margin-top:5px;padding:3px 9px;animation-name:mf-vault}@keyframes mf-vault{0%,75%{box-shadow:none;background:0 0;scale:1}78%{background:#e4c98f2e;scale:1.14;box-shadow:0 0 22px #ecd59c8c}84%,95%{background:#e4c98f1f;scale:1;box-shadow:0 0 14px #ecd59c4d}to{box-shadow:none;background:0 0;scale:1}}.mf-toast{color:var(--color-ink);white-space:nowrap;background:#fbf8f3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:12px;font-weight:600;animation-name:mf-toast;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-78%);box-shadow:0 12px 24px -8px #0000008c}@media (min-width:640px){.mf-toast{font-size:13px;transform:translate(-50%)}}.mf-toast i{background:#1f9d6e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100%;border-radius:50%;width:18px;height:18px}@keyframes mf-toast{0%,22%{opacity:0;translate:0 8px;scale:.92}25%,95%{opacity:1;translate:0;scale:1}99%,to{opacity:0;translate:0;scale:1}}.mf-orb{transform:rotate(var(--a));pointer-events:none;position:absolute;inset:0}.mf-orb>span{transform:translate(-50%, -50%) rotate(calc(var(--a) * -1)) scale(var(--s));position:absolute;top:50%;left:92%}.mf-orb-money{animation-name:mf-orb-money}.mf-orb-code{animation-name:mf-orb-code}.mf-orb-card{animation-name:mf-orb-card}@keyframes mf-orb-money{0%{--a:180deg;--s:.4;opacity:0}3%{--a:180deg;--s:1;opacity:1}5%{--a:180deg;--s:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}21.7%{--a:360deg;--s:1;opacity:1}25%,to{--a:360deg;--s:.3;opacity:0}}@keyframes mf-orb-code{0%,27%{--a:0deg;--s:.4;opacity:0}30%{--a:0deg;--s:1;opacity:1}32.5%{--a:0deg;--s:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}45%{--a:90deg;--s:1;opacity:1}48.5%,to{--a:90deg;--s:.3;opacity:0}}@keyframes mf-orb-card{0%,50.5%{--a:90deg;--s:.3;opacity:0}54%{--a:90deg;--s:1;opacity:1}55%{--a:90deg;--s:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}70%{--a:180deg;--s:1;opacity:1}74%,to{--a:180deg;--s:.3;opacity:0}}.mf-money{background:var(--foil);color:#2a1d0c;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 7px;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 28px #ecd59c8c,0 12px 22px -8px #0009}@media (min-width:640px){.mf-money{padding:8px 15px 8px 8px;font-size:15px}}.mf-money i{background:#2a1d0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 13l6-6M8.5 7H13v4.5' fill='none' stroke='%23f1dda8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100%;border-radius:50%;width:20px;height:20px}.mf-code{color:var(--color-ink);font:600 13px/1.2 var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#f6f0e4 url(/how/receipt-paper.webp) 50%/cover;border-radius:3px;flex-direction:column;align-items:center;padding:7px 12px 8px;display:flex;rotate:-4deg;box-shadow:0 14px 24px -8px #0009}.mf-code small{font:600 8.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#0e0e1080;margin-bottom:3px}.mf-card{filter:drop-shadow(0 14px 18px #0000008c);width:52px;display:block;rotate:-8deg}@media (min-width:640px){.mf-card{width:74px}}.mf-card .gc-card{width:100%}.tr-promises{gap:28px;max-width:1100px;margin:64px auto 0;display:grid}@media (min-width:1024px){.tr-promises{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:88px}}.tr-promises li{border-top:1px solid #e4c98f4d;padding-top:22px}.tr-promises h3{font:400 24px/1.15 var(--font-serif);white-space:nowrap}@media (min-width:768px){.tr-promises h3{font-size:28px}}.tr-promises p{color:#ffffff9e;margin-top:10px;font-size:15px;line-height:24px}@media (prefers-reduced-motion:reduce){.mf *,.mf :before,.mf :after{animation:none!important}.mf-leg{stroke-dashoffset:0}.mf-orb{display:none}.mf-cap{opacity:0}.mf-cap:last-child{opacity:1}}
