@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");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}.ldr{z-index:1000;color:var(--paper);pointer-events:all;position:fixed;inset:0}.ldr__half{background:radial-gradient(60% 70% at 50% 100%, #22696a80, transparent 70%), var(--teal-950);height:50.5%;position:absolute;left:0;right:0}.ldr__half--top{top:0}.ldr__half--bottom{background:radial-gradient(60% 70% at 50% 0%, #22696a80, transparent 70%), var(--teal-950);bottom:0}.ldr__content{visibility:hidden;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,48px) clamp(20px,4vw,72px);display:grid;position:absolute;inset:0}.ldr__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ldr__top img{width:clamp(130px,11vw,170px);height:auto}.ldr__top span{letter-spacing:.16em;text-transform:uppercase;color:#f6f0e680;font-size:.74rem;font-weight:700}.ldr__stage{place-items:center;display:grid}.ldr__env{aspect-ratio:320/210;width:clamp(240px,32vw,520px);position:relative}.ldr__env svg{width:100%;height:100%;overflow:visible}.ldr__line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ldr__fill{fill:#dcb27e12}.ldr__mark{opacity:.35;width:16%;height:auto;position:absolute;top:22%;left:50%;translate:-50%}.ldr__seal,.ldr__ring{aspect-ratio:1;width:24%;margin:-12% 0 0 -12%;position:absolute;top:60%;left:50%}.ldr__seal{background:radial-gradient(circle at 35% 30%, #e2c193, var(--bronze-600) 55%, var(--bronze-800));opacity:0;visibility:hidden;border-radius:47% 53% 50% 50%/53% 47%;place-items:center;display:grid;box-shadow:inset 0 -4px 8px #0000004d,inset 0 3px 6px #ffffff4d,0 14px 24px -8px #0009}.ldr__seal img{width:44%;height:auto}.ldr__ring{border:2px solid var(--gold);opacity:0;border-radius:50%}.ldr__foot{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.ldr__count{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-start;font-weight:700;line-height:.8;display:flex}.ldr__count b{font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--paper), #dcb27ecc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.2rem,11vw,10rem)}.ldr__count small{color:var(--gold);margin:.4em 0 0 .15em;font-size:clamp(1rem,1.6vw,1.6rem)}.ldr__msg{font-family:var(--font-script);text-align:right;color:var(--gold);margin-bottom:.6em;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:700;line-height:1.2;display:grid;position:relative;overflow:hidden}.ldr__msg span{white-space:nowrap;grid-area:1/1}.ldr__msg-done{opacity:0;visibility:hidden}.ldr__bar{background:#f6f0e61f;border-radius:2px;height:2px;overflow:hidden}.ldr__bar i{background:linear-gradient(90deg, var(--bronze-500), var(--gold));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=640px){.ldr__top span{display:none}.ldr__foot{flex-direction:column;align-items:flex-start;gap:6px}.ldr__msg{text-align:left}}.hero{padding-top:var(--inset)}.hero__frame{height:calc(100svh - var(--inset) * 2);background:radial-gradient(38% 50% at 50% 46%, #dcb27e38, transparent 72%), radial-gradient(60% 60% at 0% 0%, #22696a80, transparent 70%), radial-gradient(50% 50% at 100% 100%, #22696a59, transparent 70%), var(--teal-950);min-height:640px}.hero__desk{z-index:-1;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero__stage{height:100%;padding:108px var(--gutter) 40px;perspective:1800px;place-items:center;display:grid;position:relative}.lt__sheet{background:#e9dfcd;border-radius:10px;width:min(1080px,78vw);height:min(76vh,800px);position:absolute;top:calc(50% + 40px);left:50%;translate:-50% -50%;box-shadow:0 30px 60px -30px #000000b3}.lt__sheet--1{background:#ded2bd;rotate:3.2deg}.lt__sheet--2{background:#e8dcc6;rotate:-2.4deg}.lt__tilt{z-index:2;width:min(1080px,78vw);transform-style:preserve-3d;position:relative}.lt{transform-style:preserve-3d;font-size:clamp(13px,.9vw,16px);position:relative}.lt__p{transform-style:preserve-3d;position:relative}.lt__p1{transform-origin:50% 100%;z-index:3}.lt__p3{transform-origin:50% 0;z-index:3}.lt__face{backface-visibility:hidden;color:var(--ink);background:repeating-linear-gradient(#0000 0 2.1em,#103c3d0d 2.1em calc(2.1em + 1px)),#fffcf6;padding:0 clamp(26px,3.4vw,64px);position:relative}.lt__p1 .lt__face{border-radius:12px 12px 0 0;padding-top:clamp(22px,2.6vw,40px);padding-bottom:6px}.lt__p1 .lt__face:before{content:"";background:repeating-linear-gradient(-45deg, var(--teal-800) 0 12px, transparent 12px 18px, var(--bronze-500) 18px 30px, transparent 30px 36px);border-radius:12px 12px 0 0;height:7px;position:absolute;inset:0 0 auto}.lt__p2 .lt__face{padding-block:4px 10px}.lt__p3 .lt__face{border-radius:0 0 12px 12px;padding-top:10px;padding-bottom:clamp(20px,2.4vw,36px)}.lt__back{backface-visibility:hidden;background:radial-gradient(60% 80%,#b38f6a2e,#0000 70%),#efe5d3;position:absolute;inset:0;transform:rotateX(180deg)}.lt__p1 .lt__back{border-radius:0 0 12px 12px}.lt__p3 .lt__back{border-radius:12px 12px 0 0}.lt__p2 .lt__face:before,.lt__p2 .lt__face:after{content:"";background:linear-gradient(90deg,#0000,#103c3d1f 12% 88%,#0000);height:1px;position:absolute;left:0;right:0}.lt__p2 .lt__face:before{top:0}.lt__p2 .lt__face:after{bottom:0}.lt__meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lt__from{color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;font-size:.86em;font-weight:600;display:inline-flex}.lt__stamp{aspect-ratio:4/5;background:var(--paper-2);place-items:center;width:4.4em;padding:.5em;display:grid;rotate:5deg;-webkit-mask:linear-gradient(#000 0 0) 50%/calc(100% - 6px) calc(100% - 6px) no-repeat,radial-gradient(3px at 4px 4px,#0000 98%,#000) -4px -4px/8px 8px;mask:linear-gradient(#000 0 0) 50%/calc(100% - 6px) calc(100% - 6px) no-repeat,radial-gradient(3px at 4px 4px,#0000 98%,#000) -4px -4px/8px 8px}.lt__stamp img{width:75%;height:auto}.lt__postmark{--pm:clamp(104px, 8vw, 150px);right:calc(clamp(26px,3.4vw,64px) + 2.4em);top:calc(clamp(22px, 2.6vw, 40px) + 3.4em - var(--pm) / 2);width:var(--pm);aspect-ratio:1;color:#103c3d6b;pointer-events:none;position:absolute;rotate:-12deg}.lt__postmark svg{width:100%;height:100%;overflow:visible}.lt__postmark circle{fill:none;stroke:currentColor;stroke-width:2.4px}.lt__postmark text{fill:currentColor;font-family:var(--font-display);letter-spacing:2.6px;font-size:13px;font-weight:700}.lt__postmark .pm-big{letter-spacing:3px;font-size:22px}.lt__postmark .pm-small{letter-spacing:2px;font-size:12px}.lt__postmark i{background:repeating-linear-gradient(currentColor 0 2.4px,#0000 2.4px 11px);border-radius:40%;width:70%;height:32%;position:absolute;top:34%;left:-70%;-webkit-mask:linear-gradient(90deg,#0000,#000 40%);mask:linear-gradient(90deg,#0000,#000 40%)}.lt__to{border-bottom:1px dashed var(--line-strong);align-items:center;gap:14px;margin-top:.4em;padding-bottom:.9em;display:flex}.lt__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:.8em;font-weight:700}.lt__to-chip{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);animation:to-in .5s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:inline-flex}.lt__to-chip .avatar{width:2.2em;height:2.2em}.lt__to-chip em{color:var(--ink-4);font-size:.86em;font-style:normal}@keyframes to-in{0%{opacity:0;transform:translateY(6px)}}.lt__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--teal-950);margin-top:.35em;font-size:clamp(2.6rem,5vw,5.35rem);font-weight:700;line-height:1.04}.hw{clip-path:inset(-.25em -.12em -.1em);display:inline-block}.hw__in{display:inline-block}.hw--script{clip-path:inset(-.45em -.2em -.4em)}.lt__title .script{color:var(--bronze-600);font-size:1.12em}.lt__body{max-width:50em;color:var(--ink-2);font-size:clamp(1.02rem,1.12vw,1.3rem);line-height:1.65}.lt__body i{font-family:var(--font-script);color:var(--bronze-700);font-size:1.3em;font-style:normal;font-weight:700}.lt__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lt__sign{line-height:1;display:grid}.lt__sign span:first-child{color:var(--ink-3)}.lt__sign-name{font-family:var(--font-script);color:var(--teal-800);transform-origin:0;font-size:clamp(2.4rem,3.4vw,3.8rem);font-weight:700;rotate:-3deg}.lt__actions{flex-wrap:wrap;gap:10px;display:flex}.lt__send{background:var(--teal-900);height:56px;color:var(--paper);font-family:var(--font-display);transition:transform .3s var(--ease-out), background-color .25s ease;border-radius:14px;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 16px 30px -14px #071e1fcc}.lt__send svg{color:var(--gold);transition:transform .4s var(--ease-out)}.lt__send:hover{background:var(--teal-700);transform:translateY(-2px)}.lt__send:hover svg{transform:translate(4px,-4px)rotate(8deg)}.lt__ghost{height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-display);color:var(--teal-900);border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:background-color .25s;display:inline-flex}.lt__ghost:hover{background:var(--paper)}.lt__works{border-top:1px dashed var(--line-strong);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:1.2em;padding-top:1em;font-size:.86em;display:flex}.lt__works-item{color:var(--ink-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.lt__works-item .pf-icon{flex:none}.lt__seal{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #dcbb8f, var(--bronze-600) 55%, var(--bronze-800));border-radius:47% 53% 50% 50%/53% 47%;place-items:center;width:clamp(70px,6.4vw,110px);display:grid;position:absolute;bottom:clamp(-34px,-2vw,-22px);right:clamp(-30px,-1.6vw,-18px);rotate:-10deg;box-shadow:inset 0 -4px 8px #00000040,inset 0 3px 6px #ffffff4d,0 12px 22px -8px #00000080}.lt__seal img{width:42%;height:auto}.note{z-index:3;font-family:var(--font-script);color:var(--gold);pointer-events:none;gap:4px;font-size:clamp(1.4rem,1.7vw,2rem);font-weight:700;line-height:1;display:grid;position:absolute}.note svg{width:clamp(80px,7vw,120px);overflow:visible}.note path{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.note--l{max-width:7em;top:30%;left:clamp(16px,2.4vw,60px);rotate:-6deg}.note--l svg{justify-self:end}.note--r{text-align:right;max-width:7em;bottom:16%;right:clamp(16px,2.4vw,60px);rotate:5deg}.env2-part{--ew:min(620px, 46vw);width:var(--ew);aspect-ratio:1.6;margin-left:calc(var(--ew) / -2);margin-top:calc(var(--ew) / -3.2 + 3vh);pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:50%;left:50%}.env2-part>svg,.env2-flap__in>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.env2-shadow{z-index:0;filter:blur(18px);background:radial-gradient(closest-side,#0000008c,#0000 75%);border-radius:50%;translate:0 14%;scale:1.04 .9}.env2-back{z-index:1;border-radius:6px;box-shadow:0 2px #00000026}.env2-front{z-index:4;border-radius:6px}.env2-front:after{content:"";background:repeating-linear-gradient(-45deg, var(--teal-800) 0 10px, #efe3cd 10px 15px, var(--bronze-500) 15px 25px, #efe3cd 25px 30px) border-box;-webkit-mask-composite:xor;opacity:.9;border:5px solid #0000;border-top-width:0;border-radius:6px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.env2-back:after{content:"";background:repeating-linear-gradient(-45deg, var(--teal-800) 0 10px, #efe3cd 10px 15px, var(--bronze-500) 15px 25px, #efe3cd 25px 30px) border-box;-webkit-mask-composite:xor;opacity:.9;border:0 solid #0000;border-top-width:5px;border-radius:6px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.env2__light{mix-blend-mode:soft-light;background:radial-gradient(70% 80% at 30% 15%,#fffaf059,#0000 60%),linear-gradient(#0000 60%,#3c280f1f);border-radius:6px;position:absolute;inset:0}.env2__crease{fill:none;stroke:#ffffff8c;stroke-width:.35px;vector-effect:non-scaling-stroke;transform:translateY(.4px)}.env2-flap{z-index:1}.env2-flap__in{transform-origin:50% 0;position:absolute;inset:0}.env2-seal{z-index:6;opacity:1;visibility:visible}.wax{aspect-ratio:1;place-items:center;width:24%;display:grid;position:absolute;top:60%;left:50%;translate:-50% -50%}.wax svg{width:112%;max-width:none;height:112%;position:absolute;inset:-6%;overflow:visible}.wax img{opacity:.85;filter:drop-shadow(0 -1px #3c230c8c)drop-shadow(0 1px #ffeccd59);width:36%;height:auto;position:relative}.hero__sent{z-index:7;text-align:center;font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);opacity:0;visibility:hidden;font-size:clamp(2.4rem,4.6vw,5.4rem);font-weight:700;position:absolute;top:40%;left:0;right:0}.hero__sent .script{color:var(--gold);font-size:.6em;display:block}.hero__scroll{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:#f6f0e68c;font-size:.78rem;font-weight:700;position:absolute;bottom:18px;left:50%;translate:-50%}@media (width<=1060px),(height<=639px){.hero__frame{height:auto;min-height:0}.hero__stage{padding:100px 14px 40px}.lt__tilt{width:100%}.note,.env2-part,.hero__sent,.hero__scroll{display:none}.lt__sheet{width:92%;height:80%}}@media (width<=640px){.lt__to-chip em,.lt__from{display:none}.lt__title{font-size:11vw}.lt__actions,.lt__send,.lt__ghost{justify-content:center;width:100%}.lt__seal{width:58px;top:18px;bottom:auto;right:80px}}@media (width<=1060px){.lt__postmark{display:none}}.day{z-index:1;background-color:var(--paper);background-image:linear-gradient(#103c3d0b 1px,#0000 1px),linear-gradient(90deg,#103c3d0b 1px,#0000 1px);background-size:64px 64px;position:relative}.tues{border-radius:var(--r-xl);isolation:isolate;background:var(--teal-950);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(580px,72vh,700px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #071e1fb3}.tday{color:var(--paper);position:relative;overflow:hidden}.tday__photo,.tday__photo .photo{position:absolute;inset:0}.tday__photo .photo img{object-position:50% 28%}.tday__photo:after{content:"";pointer-events:none;background:linear-gradient(#071e1fb8 0%,#0000 28%),linear-gradient(#0000 38%,#071e1fb3 70%,#071e1ff2 100%);position:absolute;inset:0}.tday--before .tday__photo:before{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(135deg,#b5523b2e,#071e1f40);position:absolute;inset:0}.tday__head{z-index:2;position:absolute;top:clamp(20px,2vw,32px);left:clamp(22px,2.2vw,36px)}.tday__label{letter-spacing:.14em;text-transform:uppercase;color:#f6f0e6c7;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}.tday__label:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%}.tday__time{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:700;line-height:1}.tday--before{--accent:#e07a5f}.tday--after{--accent:var(--gold)}.pings{z-index:2;pointer-events:none;position:absolute;inset:0}.ping{width:min(250px,46%);position:absolute}.ping__in{color:var(--ink);background:#fffcf6f0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:6s ease-in-out infinite ping-float;display:flex;box-shadow:0 16px 30px -14px #000000a6}.ping:nth-child(2) .ping__in{animation-delay:-1.5s}.ping:nth-child(3) .ping__in{animation-delay:-3s}.ping:nth-child(4) .ping__in{animation-delay:-4.5s}@keyframes ping-float{50%{translate:0 -6px}}.ping__icon{aspect-ratio:1;color:#fff;background:#c4573d;border-radius:50%;flex:none;place-items:center;width:28px;display:grid}.ping__text{min-width:0;line-height:1.25;display:grid}.ping__text strong{font-family:var(--font-display);font-size:.8rem;font-weight:600}.ping__text em{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);font-size:.74rem;font-style:normal;overflow:hidden}.ping time{color:var(--ink-4);flex:none;align-self:flex-start;margin-left:auto;font-size:.68rem;font-weight:700}.chips{z-index:2;justify-items:end;gap:8px;display:grid;position:absolute;top:clamp(26px,2.6vw,40px);right:clamp(22px,2.2vw,36px)}.chipx{color:var(--teal-900);font-family:var(--font-display);background:#fffcf6f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 16px 30px -14px #0009}.chipx svg{box-sizing:content-box;background:var(--teal-800);color:var(--gold);border-radius:50%;padding:3px}.tday__note{font-family:var(--font-script);color:var(--teal-800);background:#fffcf6f2;border-radius:10px;margin-top:8px;padding:4px 14px 7px;font-size:clamp(1.4rem,1.6vw,1.85rem);font-weight:700;line-height:1;rotate:-4deg;box-shadow:0 16px 30px -14px #0009}.tday__foot{z-index:2;gap:16px;display:grid;position:absolute;bottom:clamp(20px,2vw,30px);left:clamp(22px,2.2vw,36px);right:clamp(22px,2.2vw,36px)}.tday__stat{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.tday__stat b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent);align-items:baseline;gap:6px;font-weight:800;line-height:.85;display:flex}.tday__stat b>span{font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,5.4vw,6rem)}.tday__stat small{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.8rem);font-weight:700}.tday__stat>span{text-wrap:balance;color:#f6f0e6cc;max-width:22ch;font-size:.98rem;line-height:1.35}.tbar{gap:6px;display:grid}.tbar__track{background:linear-gradient(90deg,#f6f0e61a 1px,#0000 1px) 0 0/11.1111% 100%,#071e1f8c;border-radius:10px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #f6f0e624}.tbar__b{transform-origin:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.tbar--mail .tbar__b{color:#fff;background:linear-gradient(#d06a50,#a8462f)}.tbar--calm .tbar__b{background:linear-gradient(180deg, var(--teal-500), var(--teal-700));color:var(--paper);justify-content:flex-start;padding:0 8px}.tbar--calm .tbar__b.is-review{background:linear-gradient(180deg, #e8c393, var(--bronze-600));padding:0}.tbar__b em{font-style:normal;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.tbar__hours{height:14px;position:relative}.tbar__hours span{white-space:nowrap;color:#f6f0e699;font-size:.66rem;font-weight:600;position:absolute;top:0;translate:-50%}.tbar__hours span:first-child{translate:0}.tbar__hours span:last-child{translate:-100%}.tues__seam{z-index:3;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%}.tues__seam i{background:linear-gradient(180deg, transparent, var(--gold) 15%, var(--gold) 85%, transparent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-1px}.tues__seal{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #e2c193, var(--bronze-600) 55%, var(--bronze-800));border-radius:47% 53% 50% 50%/53% 47%;place-items:center;width:clamp(70px,5.6vw,92px);display:grid;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:inset 0 -4px 8px #0000004d,inset 0 3px 6px #ffffff4d,0 0 0 6px #071e1f59,0 18px 30px -10px #000000b3}.tues__seal img{width:44%;height:auto}@media (width<=1240px){.ping{width:min(240px,60%)}.ping:nth-child(n+4){display:none}}@media (width<=860px){.tues{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto}.tday{flex-direction:column;padding-bottom:22px;display:flex}.tday--after{grid-row:3}.tday__photo{aspect-ratio:4/3.3;position:relative;inset:auto}.tday__photo:after{background:linear-gradient(180deg, #071e1fb8 0%, transparent 34%), linear-gradient(0deg, var(--teal-950) 0%, transparent 34%)}.pings,.chips{gap:8px;padding:14px 16px 0;display:grid;position:static}.chips{justify-items:start}.ping{width:100%;position:relative;top:auto!important;right:auto!important}.ping:nth-child(n+3){display:none}.tday__foot{padding:18px 16px 0;position:static}.tues__seam{grid-row:2;width:auto;height:0;position:relative;top:auto;bottom:auto;left:auto}.tues__seam i{background:linear-gradient(90deg, transparent, var(--gold) 15%, var(--gold) 85%, transparent);transform-origin:0;width:auto;height:2px;inset:-1px 0 auto}.tues__seal{z-index:4;top:0;left:50%}.tday--after .tday__head{top:52px}}@media (width<=640px){.ping{width:min(230px,74%)}.tday__stat>span{font-size:.88rem}.tbar__hours span{display:none}.tbar__hours span:nth-child(3n+1){display:block}.tbar__b em{display:none}.tday__label{letter-spacing:.1em;font-size:.66rem}}.demo{--cx:.72;--cy:.82;margin-bottom:var(--inset)}.demo__panel{background:radial-gradient(45% 55% at 100% 50%, #b38f6a1f, transparent 70%), radial-gradient(40% 40% at 0% 0%, #8fb8b21f, transparent 70%), var(--card);padding-block:clamp(84px,9vw,150px)}.demo__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,110px);display:grid}.demo__copy{justify-items:start;gap:22px;display:grid}.demo__chapters{gap:4px;width:100%;margin-top:6px;display:grid}.dm__chapter{text-align:left;border-radius:16px;grid-template-columns:50px 1fr;align-items:start;width:100%;padding:11px 16px;transition:background-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.dm__chapter:hover{background:var(--paper)}.dm__chapter time{font-variant-numeric:tabular-nums;color:var(--ink-4);padding-top:2px;font-size:.8rem;font-weight:700}.dm__chapter strong{font-family:var(--font-display);color:var(--ink-3);font-size:1rem;font-weight:600;transition:color .3s;display:block}.dm__chapter em{color:var(--ink-4);opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s ease;font-size:.86rem;font-style:normal;display:block}.dm__chapter-bar{background:var(--bronze-500);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;border-radius:2px;position:absolute;bottom:0;left:16px;right:16px}.dm__chapter.is-active{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.dm__chapter.is-active time{color:var(--bronze-700)}.dm__chapter.is-active strong{color:var(--teal-950)}.dm__chapter.is-active em{opacity:1;max-height:3em}.dm__chapter.is-active .dm__chapter-bar{opacity:1}.demo__cta{margin-top:8px}.dm__player{border-radius:var(--r-lg);background:radial-gradient(60% 80% at 100% 0%, #dcb27e29, transparent 70%), var(--teal-900);padding:12px 12px 6px;box-shadow:0 0 0 1px #071e1f33,0 50px 100px -40px #071e1fa6}.dm__screen{background:var(--card);border-radius:18px;overflow:hidden}.dm__chrome{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;height:40px;padding:0 12px;display:grid}.dm__lights{gap:6px;display:flex}.dm__lights i{background:#103c3d24;border-radius:50%;width:10px;height:10px}.dm__lights i:first-child{background:var(--bronze-400)}.dm__title{color:var(--ink-3);justify-self:center;font-size:.78rem;font-weight:600}.dm__stage{aspect-ratio:16/10.4;grid-template-columns:35% 1fr;font-size:clamp(10.5px,.8vw,14.5px);line-height:1.45;display:grid;position:relative;overflow:hidden}.dm__stage .avatar{width:2.3em;height:2.3em;font-size:.85em}.dm__list{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:3px;padding:1em .8em;display:flex}.dm__list header{justify-content:space-between;align-items:center;padding:0 .3em .6em;display:flex}.dm__list header strong{font-family:var(--font-display);font-weight:600}.dm__row{border-radius:.8em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.65em .6em;display:grid;overflow:hidden}.dm__row-text{min-width:0;line-height:1.3;display:grid}.dm__row-text strong{font-weight:600}.dm__row-text span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);overflow:hidden}.dm__row-side{justify-items:end;gap:.25em;display:grid}.dm__row-side time{color:var(--ink-4);font-size:.85em}.dm__tag{white-space:nowrap;border-radius:999px;padding:.15em .6em;font-size:.78em;font-weight:700}.dm__tag--follow{background:var(--bronze-200);color:var(--bronze-800)}.dm__tag--sent{background:var(--teal-100);color:var(--teal-700)}.dm__pane{background:linear-gradient(180deg, var(--card), var(--paper));flex-direction:column;gap:.9em;padding:1.2em 1.3em;display:flex;position:relative}.dm__empty{color:var(--ink-4);opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.dm__thread{gap:.8em;display:grid}.dm__subject{font-family:var(--font-display);color:var(--teal-950);font-size:1.12em;font-weight:600}.dm__msg{color:var(--ink-2);grid-template-columns:auto 1fr;gap:.8em;display:grid}.dm__msg strong{color:var(--ink);display:block}.dm__reading{background:var(--teal-50);color:var(--teal-700);transform-origin:0;opacity:0;visibility:hidden;border-radius:999px;justify-self:start;align-items:center;gap:.5em;padding:.4em .9em;font-weight:600;display:inline-flex}.dm__asks{flex-wrap:wrap;gap:.4em;display:flex}.dm__asks .chip{height:auto;padding:.3em .75em;font-size:.86em}.dm__compose{background:#fff;border-radius:1em;gap:.6em;margin-top:auto;padding:.9em 1em;display:grid;box-shadow:0 0 0 1px #b38f6a66,0 12px 30px -18px #8a6a4999}.dm__compose-head{color:var(--bronze-700);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.dm__compose-text{min-height:4.4em;color:var(--ink)}.dm__compose-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.6em;padding-top:.6em;display:flex}.dm__answered{color:var(--teal-600);align-items:center;gap:.35em;font-weight:600;display:inline-flex}.dm__send{background:var(--teal-900);color:var(--paper);border-radius:.6em;align-items:center;gap:.4em;padding:.45em .9em;font-weight:600;display:inline-flex}.dm__persona{z-index:3;background:var(--teal-900);width:40%;color:var(--paper);opacity:0;visibility:hidden;border-radius:1.1em;gap:.55em;padding:1em 1.1em;display:grid;position:absolute;top:4.2em;right:1.2em;box-shadow:0 24px 48px -20px #071e1fb3}.dm__persona-head{border-bottom:1px solid #d9c2a32e;align-items:baseline;gap:.5em;padding-bottom:.4em;display:flex}.dm__persona-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-300);font-size:.8em;font-weight:700}.dm__persona-head b{font-family:var(--font-display);color:var(--gold);margin-left:auto;font-size:1.2em}.dm__trait{color:#f6f0e6bf;grid-template-columns:5.5em 1fr 2em;align-items:center;gap:.6em;font-size:.92em;display:grid}.dm__trait em{background:#f6f0e61f;border-radius:1em;height:.38em;overflow:hidden}.dm__trait i{border-radius:inherit;background:linear-gradient(90deg, var(--bronze-600), var(--gold));transform-origin:0;width:100%;height:100%;display:block}.dm__trait b{text-align:right;color:var(--paper)}.dm__persona-voice{font-family:var(--font-script);color:var(--gold);font-size:1.35em}.dm__persona-voice span{color:#f6f0e666}.dm__toast{z-index:4;box-shadow:0 0 0 1px var(--line), 0 20px 40px -18px #071e1f8c;opacity:0;visibility:hidden;background:#fff;border-radius:1em;align-items:center;gap:.7em;padding:.7em 1em .7em .7em;display:flex;position:absolute}.dm__toast--follow{top:1em;right:1em}.dm__toast--sent{bottom:4.6em;right:1em}.dm__toast strong{color:var(--teal-950);font-weight:700;display:block}.dm__toast em{color:var(--ink-3);font-size:.9em;font-style:normal}.dm__toast-icon{background:var(--teal-900);width:2.2em;height:2.2em;color:var(--gold);border-radius:.7em;place-items:center;display:grid}.dm__toast--sent .dm__toast-icon{background:var(--bronze-500);color:var(--teal-950)}.dm__cursor-pos{z-index:6;transform:translate3d(calc(var(--cx) * var(--sw,600px)), calc(var(--cy) * var(--sh,380px)), 0);pointer-events:none;position:absolute;top:0;left:0}.dm__cursor{width:1.8em;height:1.8em;fill:var(--teal-950);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 4px 6px #0000004d)}.dm__bar{color:var(--paper);align-items:center;gap:14px;padding:12px 6px 8px;display:flex}.dm__play{background:var(--gold);width:40px;height:40px;color:var(--teal-950);transition:transform .3s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.dm__play:hover{transform:scale(1.08)}.dm__track{cursor:pointer;flex:1;height:24px;position:relative}.dm__progress{background:#f6f0e629;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.dm__progress-fill{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dm__track i{background:#f6f0e666;border-radius:2px;width:2px;height:10px;margin:-5px 0 0 -1px;position:absolute;top:50%}.dm__time{font-variant-numeric:tabular-nums;color:#f6f0e6b3;white-space:nowrap;font-size:.82rem}@media (width<=1060px){.demo__grid{grid-template-columns:1fr}}@media (width<=640px){.dm__stage{aspect-ratio:4/4.6;grid-template-columns:1fr;font-size:11.5px}.dm__list{display:none}.dm__persona{width:70%}.dm__chrome{grid-template-columns:50px 1fr}.dm__chrome .chip,.dm__cursor-pos{display:none}}.fv{gap:12px;padding:16px;font-size:clamp(.78rem,.74vw,.9rem);display:grid}.fv__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.fv__head strong{font-family:var(--font-display);color:var(--teal-950);align-items:center;gap:6px;font-size:1.05em;font-weight:600;display:inline-flex}.fv__head strong svg{color:var(--bronze-600)}.fv__meta{color:var(--ink-4);font-size:.9em}.fv__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fv__wait,.fv__ok{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fv__wait{color:var(--bronze-700)}.fv__ok{color:var(--teal-600)}.fv-bar{background:var(--paper-2);border-radius:9px;height:5px;display:block;overflow:hidden}.fv-bar i{border-radius:inherit;background:var(--teal-600);transform-origin:0;height:100%;display:block}.fv-bar i.is-cool{background:var(--bronze-500)}.fv-seg{background:var(--paper-2);border-radius:11px;justify-self:start;padding:3px;display:inline-flex}.fv-seg button{color:var(--ink-3);border-radius:8px;padding:6px 13px;font-size:.95em;font-weight:600;transition:background-color .2s,color .2s}.fv-seg button.is-on{color:var(--teal-900);background:#fff;box-shadow:0 1px 4px #103c3d2e}.fv-voice__draft{min-height:6.2em;color:var(--ink);animation:fv-in .45s var(--ease-out);font-size:1.04em;line-height:1.55}@keyframes fv-in{0%{opacity:0;transform:translateY(6px)}}.fv-rel{gap:2px;display:grid}.fv-rel li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) 96px;align-items:center;gap:10px;padding:7px 8px;display:grid}.fv-rel li.is-focus{background:var(--bronze-100)}.fv-rel .avatar{width:30px;height:30px;font-size:.66rem}.fv-rel__who{min-width:0;line-height:1.3;display:grid}.fv-rel__who em{color:var(--ink-4);font-size:.9em;font-style:normal}.fv-rel__score{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.fv-rel__score b{font-weight:700}.fv-rel__next{background:var(--teal-900);color:var(--paper);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.fv-rel__next span{color:var(--gold);font-size:.85em;font-weight:700}.fv-rules{flex-wrap:wrap;gap:5px;display:flex}.fv-rules .chip{height:24px;font-size:.88em}.fv-steps{display:grid}.fv-steps li{grid-template-columns:20px 1fr;gap:12px;padding-bottom:10px;display:grid;position:relative}.fv-steps li:last-child{padding-bottom:0}.fv-steps li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:22px;bottom:0;left:9.5px}.fv-steps li:last-child:before{display:none}.fv-steps__node{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.fv-steps .is-done .fv-steps__node{background:var(--teal-800);color:var(--paper);box-shadow:none}.fv-steps .is-active .fv-steps__node{box-shadow:inset 0 0 0 1.5px var(--bronze-500), 0 0 0 4px var(--bronze-100)}.fv-steps .is-active .fv-steps__node:after{content:"";background:var(--bronze-500);border-radius:50%;width:8px;height:8px}.fv-steps em{color:var(--ink-4);font-size:.85em;font-style:normal;font-weight:600}.fv-steps p{font-weight:600}.fv-steps .is-next p{color:var(--ink-3)}.fv-steps blockquote{border-left:2px solid var(--bronze-500);background:var(--paper);color:var(--ink-2);border-radius:10px;margin-top:6px;padding:8px 11px}.fv-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fv-kpis>div{background:var(--paper);border-radius:12px;padding:10px 12px}.fv-kpis dt{color:var(--ink-3);font-size:.85em}.fv-kpis dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal-950);font-size:1.45em;font-weight:700}.fv-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:92px;padding-bottom:1px;display:flex}.fv-chart i{background:linear-gradient(180deg, var(--teal-600), var(--teal-300));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;height:100%}.fv-chart i:last-child{background:linear-gradient(180deg, var(--bronze-500), var(--bronze-300))}.fv-waiting{align-items:center;gap:8px;font-weight:600;display:flex}.fv-waiting span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-right:auto;font-size:.85em;font-weight:700}.fv-waiting .avatar{width:26px;height:26px;font-size:.62rem}.fv-waiting em{color:var(--ink-4);font-style:normal;font-weight:400}.fv-note{background:repeating-linear-gradient(#0000 0 31px,#103c3d14 31px 32px) 0 52px/100% calc(100% - 100px) no-repeat,#fffaf0}.fv-note__lines{padding:4px 4px 8px;display:grid}.fv-note__lines li{font-family:var(--font-script);color:var(--teal-800);font-size:1.85em;font-weight:700;line-height:1.12}.folders{background:radial-gradient(60% 50% at 50% 100%, #b38f6a24, transparent 70%), var(--paper-2);overflow-x:clip}.folders__intro{gap:12px!important}.folders__hint--scroll,.folders.is-scroll .folders__hint--tap{display:none}.folders.is-scroll .folders__hint--scroll{display:inline}.folders__hint{font-family:var(--font-script);color:var(--bronze-600);font-size:clamp(1.3rem,1.5vw,1.6rem);font-weight:700;line-height:1.1}.cabinet{--tabh:52px;transform-origin:50% 0;padding-top:var(--tabh);position:relative}.cabinet__stack{display:grid;position:relative}.cabinet__stack:before{content:"";border-radius:6px 6px var(--r-xl) var(--r-xl);pointer-events:none;position:absolute;inset:0;box-shadow:0 50px 90px -50px #071e1f73}.mf{grid-area:1/1;position:relative}.mf__tab{z-index:1;bottom:100%;left:calc(2% + var(--i) * 19.4%);width:18%;height:var(--tabh);color:var(--ink-2);font-family:var(--font-display);text-align:left;white-space:nowrap;transition:translate .35s var(--ease-out), background-color .35s ease, color .35s ease, box-shadow .35s ease, height .35s var(--ease-out), bottom .35s var(--ease-out);background-color:#e8d5b5;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:0 16px;font-size:clamp(.8rem,.88vw,1rem);font-weight:600;display:flex;position:absolute;overflow:visible;box-shadow:inset 0 1px #ffffff80,inset 0 -8px 12px -10px #3c280f59,0 -6px 14px -10px #3c280f66}.mf__tab:hover{translate:0 -4px}.mf__tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mf__tab svg{color:var(--bronze-700);flex:none}.mf__tab-num{color:var(--bronze-700);font-size:.78em;font-weight:700}.mf.is-front .mf__tab{height:calc(var(--tabh) + 9px);color:var(--teal-950);background-color:#fcf6eb;padding-bottom:3px;font-weight:700;bottom:calc(100% - 3px);overflow:visible;box-shadow:inset 0 1px #ffffffd9}.mf__tab:before,.mf__tab:after{content:"";pointer-events:none;opacity:0;width:12px;height:12px;transition:opacity .3s;position:absolute;bottom:3px}.mf.is-front .mf__tab:before,.mf.is-front .mf__tab:after{opacity:1}.mf__tab:before{transform-origin:100% 100%;background:radial-gradient(circle at 0 0,#0000 11.5px,#fcf6eb 12px);right:100%}.mf__tab:after{transform-origin:0 100%;background:radial-gradient(circle at 100% 0,#0000 11.5px,#fcf6eb 12px);left:100%}.mf.is-front .mf__tab:hover{translate:none}.mf__body{border-radius:6px 6px var(--r-xl) var(--r-xl);background:radial-gradient(70% 60% at 85% 100%,#b38f6a1f,#0000 70%),linear-gradient(#fcf6eb 0 120px,#f5ead9 100%);min-height:clamp(540px,62vh,660px);position:relative;box-shadow:0 -10px 24px -16px #3c280f80}.mf__content{height:100%;min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,80px);padding:clamp(28px,3.2vw,56px);display:grid}.mf.is-front .mf__content>*{animation:mf-in .75s var(--ease-out) both}.mf.is-front .mf__desk{animation-delay:.1s}@keyframes mf-in{0%{opacity:0;transform:translateY(22px)}}.mf__copy{flex-direction:column;gap:16px;display:flex}.mf__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:.78rem;font-weight:700}.mf__kicker span{color:var(--bronze-700)}.mf__copy h3{font-family:var(--font-display);letter-spacing:-.035em;color:var(--teal-950);text-wrap:balance;font-size:clamp(1.9rem,2.8vw,3.2rem);font-weight:700;line-height:1.05}.mf__text{max-width:46ch;color:var(--ink-3);font-size:clamp(.98rem,1vw,1.12rem)}.mf__inside-label{font-family:var(--font-script);color:var(--bronze-700);margin-top:auto;font-size:1.6rem;font-weight:700;line-height:1;rotate:-2deg}.mf__inside{border-top:1px dashed #6f52364d;display:grid}.mf__inside li{color:var(--ink-2);border-bottom:1px dashed #6f52364d;align-items:center;gap:10px;padding:11px 0;font-weight:500;display:flex}.mf__inside svg{background:var(--teal-900);width:20px;height:20px;color:var(--gold);border-radius:50%;flex:none;padding:2px}.mf__desk{min-height:440px;position:relative}.polaroid{background:#fffdf8;width:56%;margin:0;padding:14px 14px 0;position:absolute;top:-10px;right:2%;rotate:4deg;box-shadow:0 1px 2px #00000014,0 30px 50px -24px #3c280f8c}.polaroid__img{aspect-ratio:4/3.2;position:relative;overflow:hidden}.polaroid__img .photo{position:absolute;inset:0}.polaroid__img .photo__fallback svg{color:#f6f0e666}.polaroid figcaption{text-align:center;font-family:var(--font-script);color:var(--teal-800);padding:12px 4px 16px;font-size:1.5rem;font-weight:700;line-height:1}.polaroid__tape{z-index:2;background:#e9dac4bf;width:120px;height:30px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-5deg;box-shadow:0 1px 3px #00000014;-webkit-mask:linear-gradient(90deg,#0000 0 3px,#000 3px calc(100% - 3px),#0000 calc(100% - 3px));mask:linear-gradient(90deg,#0000 0 3px,#000 3px calc(100% - 3px),#0000 calc(100% - 3px))}.mf__card{z-index:2;width:min(430px,64%);position:absolute;bottom:-8px;left:-2%;rotate:-1.5deg}.mf__card .ui{box-shadow:0 0 0 1px #103c3d0f,0 40px 70px -30px #071e1f8c}.clip{z-index:3;width:22px;height:60px;position:absolute;top:-30px;left:34px;overflow:visible}.clip path{fill:none;stroke:#9c7a55;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 2px 1px #00000040)}.sticky{z-index:3;aspect-ratio:1;width:150px;font-family:var(--font-script);text-align:center;color:var(--teal-900);background:linear-gradient(160deg,#f3dfa8,#e8cf8d);place-items:center;padding:16px;font-size:1.55rem;font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:6%;right:0;rotate:6deg;box-shadow:0 18px 26px -14px #3c280f8c}@media (width<=1060px){.mf__tab{padding:0 10px;font-size:.74rem}.mf__tab svg{display:none}.mf__content{grid-template-columns:1fr}.mf__desk{min-height:520px}}@media (width<=640px){.cabinet{--tabh:44px}.mf__tab{width:19%;left:calc(0.5% + var(--i) * 20%);justify-content:center;padding:0 6px}.mf__tab-num{font-size:.9rem}.mf__tab{font-size:0}.mf__tab .mf__tab-num{font-size:.85rem}.mf__tab:before,.mf__tab:after{scale:.5}.mf__desk{min-height:470px}.polaroid{width:78%}.mf__card{width:92%}.sticky{width:112px;font-size:1.2rem;top:30%;bottom:auto}}.steps__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(36px,5vw,110px);display:grid}.steps__visual{position:sticky;top:108px}.steps__screen{border-radius:var(--r-xl);isolation:isolate;background:radial-gradient(55% 45% at 50% 58%, #dcb27e29, transparent 70%), radial-gradient(70% 70% at 0% 100%, #2f7e7d80, transparent 70%), linear-gradient(#d9c2a30d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #d9c2a30d 1px, transparent 1px) 0 0 / 44px 44px, var(--teal-900);flex-direction:column;width:100%;height:min(100svh - 150px,760px);min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #071e1fb3}.sv__bar{border-bottom:1px solid #d9c2a31a;align-items:center;gap:16px;padding:16px 22px;display:flex}.steps__lights{gap:6px;display:flex}.steps__lights i{background:#f6f0e62e;border-radius:50%;width:10px;height:10px}.steps__lights i:first-child{background:var(--gold)}.sv__title{font-family:var(--font-display);color:#f6f0e6c7;font-size:.9rem;font-weight:600}.sv__count{letter-spacing:.04em;color:var(--gold);margin-left:auto;font-size:.78rem;font-weight:700}.sv__count em{color:#f6f0e673;font-style:normal}.sv__track{padding:22px clamp(18px,2.4vw,40px) 0}.sv__steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.sv__steps:before,.sv__steps:after{content:"";background:#f6f0e61f;border-radius:2px;height:2px;position:absolute;top:17px;left:12.5%;right:12.5%}.sv__steps:after{background:linear-gradient(90deg, var(--bronze-500), var(--gold));transform:scaleX(var(--p,0));transform-origin:0;transition:transform .7s var(--ease-out)}.sv__steps li{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.sv__node{aspect-ratio:1;background:var(--teal-900);color:#f6f0e673;border-radius:50%;place-items:center;width:36px;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1.5px #f6f0e638}.sv__steps li.is-done .sv__node{background:var(--gold);box-shadow:none;color:var(--teal-950)}.sv__steps li.is-on .sv__node{background:var(--teal-800);box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 6px #dcb27e24;color:var(--gold);animation:2.4s ease-in-out infinite sv-glow}@keyframes sv-glow{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 10px #dcb27e0f}}.sv__label{color:#f6f0e66b;font-size:.78rem;font-weight:600;transition:color .4s}.sv__steps li.is-done .sv__label{color:#f6f0e6b3}.sv__steps li.is-on .sv__label{color:var(--paper)}.steps__scenes{flex:1;place-items:center;min-height:0;padding:18px clamp(20px,3vw,56px);display:grid;position:relative}.steps__scenes .scene{width:min(100%,540px)}.steps__scenes .sc__card{font-size:clamp(.86rem,.86vw,1.02rem)}.sv__foot{color:#f6f0e699;border-top:1px solid #d9c2a31a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 22px;font-size:.8rem;display:flex}.sv__eta{color:var(--gold);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sv__total{align-items:center;gap:10px;display:inline-flex}.sv__meter{gap:4px;display:flex}.sv__meter i{background:#f6f0e626;border-radius:4px;width:18px;height:4px;transition:background-color .4s}.sv__meter i.is-on{background:var(--gold)}.scene{opacity:0;width:min(100%,470px);transition:opacity .5s ease, transform .7s var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(24px)scale(.97)}.scene.is-on{opacity:1;transform:none}.scene .sc__row{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);transform:translateY(12px)}.scene.is-on .sc__row{opacity:1;transition-delay:calc(var(--i,0) * .11s + .18s);transform:none}.sc__card{border-radius:var(--r);background:var(--card);color:var(--ink);gap:12px;padding:clamp(16px,1.4vw,22px);font-size:clamp(.82rem,.8vw,.95rem);line-height:1.5;display:grid;box-shadow:0 40px 70px -30px #0009}.sc__label{font-family:var(--font-display);color:var(--teal-950);align-items:center;gap:8px;font-size:1.08em;font-weight:600;display:flex}.sc__field{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:12px 14px}.sc__field span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:.82em;font-weight:700;display:block}.sc__field p{color:var(--ink-2);margin-top:4px}.sc__chips{flex-wrap:wrap;gap:6px;display:flex}.sc__trait{color:var(--ink-3);grid-template-columns:6.5em 1fr 2em;align-items:center;gap:10px;display:grid}.sc__trait em{background:var(--paper-2);border-radius:6px;height:6px;overflow:hidden}.sc__trait i{border-radius:inherit;background:linear-gradient(90deg, var(--bronze-600), var(--bronze-400));transform-origin:0;height:100%;transition:transform 1s var(--ease-out) .5s;display:block;transform:scaleX(0)}.scene.is-on .sc__trait i{transform:scaleX(var(--v))}.sc__trait b{text-align:right}.sc__ok,.sc__sent{background:var(--teal-50);color:var(--teal-700);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 12px;font-weight:700;display:inline-flex}.sc__provider{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sc__provider.is-on{background:var(--teal-50)}.sc__provider strong{display:block}.sc__provider em{color:var(--ink-4);font-size:.86em;font-style:normal}.sc__logo{width:36px;height:36px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;place-items:center;display:grid}.sc__sync{background:var(--paper);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.sc__sync p{color:var(--bronze-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sc__sync em{background:var(--paper-3);border-radius:6px;height:6px;overflow:hidden}.sc__sync i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-600), var(--teal-400));transform-origin:0;width:78%;height:100%;transition:transform 1.6s var(--ease-out) .5s;display:block;transform:scaleX(0)}.scene.is-on .sc__sync i{transform:scaleX(1)}.sc__sync span{color:var(--ink-3);font-size:.86em}.sc__feed{gap:8px;display:grid}.sc__feed li{background:var(--paper);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sc__feed strong{display:block}.sc__feed em{color:var(--ink-3);font-size:.88em;font-style:normal}.sc__feed time{color:var(--ink-4);font-size:.82em}.sc__icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sc__icon--teal{background:var(--teal-100);color:var(--teal-700)}.sc__icon--bronze{background:var(--bronze-200);color:var(--bronze-800)}.sc__icon--alert{background:var(--alert-bg);color:var(--alert)}.sc__icon--dark{background:var(--teal-900);color:var(--gold)}.sc__draft{background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 0 0 1px #b38f6a66,0 14px 30px -18px #8a6a4980}.sc__draft-head{align-items:center;gap:10px;display:flex}.sc__draft-head strong{display:block}.sc__draft-head em{color:var(--bronze-700);font-size:.86em;font-style:normal}.sc__draft p{color:var(--ink-2)}.sc__actions{justify-content:flex-end;gap:8px;display:flex}.sc__approve{background:var(--teal-900);color:var(--paper);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.steps__list{padding-left:30px;display:grid;position:relative}.steps__rail{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:0}.steps__rail span{border-radius:inherit;background:linear-gradient(180deg, var(--bronze-400), var(--bronze-600));transform-origin:top;height:100%;transition:transform .7s var(--ease-out);display:block}.steps__item{opacity:.38;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,30px);min-height:48vh;padding-block:22px;transition:opacity .5s;display:grid}.steps__item:last-child{min-height:28vh}.steps__item.is-active{opacity:1}.steps__num{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--bronze-500);font-size:clamp(2.8rem,4vw,4.6rem);font-weight:700;line-height:.9;transition:color .5s}.steps__item.is-active .steps__num{color:var(--bronze-500)}.steps__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.steps__top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.steps__top h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--teal-950);font-size:clamp(1.5rem,2.1vw,2.35rem);font-weight:700;line-height:1.1}.steps__eta{background:var(--teal-900);color:var(--gold);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700}.steps__body>p{max-width:46ch;color:var(--ink-3);font-size:clamp(.98rem,1vw,1.1rem)}.steps__points{gap:8px;display:grid}.steps__points li{color:var(--ink-2);align-items:center;gap:10px;font-weight:500;display:flex}.steps__points svg{color:var(--bronze-600);flex:none}.steps__inline,.steps__dots{display:none}@media (width<=960px){.steps__grid{grid-template-columns:1fr}.steps__visual{display:none}.steps__item{opacity:1;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.steps__num{color:var(--bronze-500)}.steps__inline{border-radius:var(--r-lg);background:radial-gradient(70% 70% at 100% 0%, #dcb27e33, transparent 70%), var(--teal-900);margin-top:10px;padding:18px;display:block}.steps__inline .scene{width:100%}.steps__inline .sc__card{min-width:0}.steps__inline .sc__provider{grid-template-columns:auto minmax(0,1fr)}.steps__inline .sc__provider .chip{grid-column:2;justify-self:start}.steps__list{padding:6px var(--gutter) 10px;margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.steps__list::-webkit-scrollbar{display:none}.steps__rail{display:none}.steps__item{scroll-snap-align:start;border-radius:var(--r-lg);background:var(--card);width:min(84vw,400px);box-shadow:0 0 0 1px var(--line), 0 18px 34px -24px #071e1f73;flex:none;align-content:start;padding:22px 20px 20px}.steps__num{font-size:2.6rem}.steps__top h3{font-size:1.4rem}.steps__dots{align-items:center;gap:6px;margin-top:14px;display:flex}.steps__dots i{background:var(--line-strong);width:8px;height:4px;transition:width .4s var(--ease-out), background-color .3s ease;border-radius:4px}.steps__dots i.is-on{background:var(--bronze-500);width:26px}.steps__dots span{font-family:var(--font-script);color:var(--bronze-600);margin-left:auto;font-size:1.2rem;font-weight:700}}.who{--gap:16px;--grow:4.2;--col:calc((100cqw - 2 * var(--gap)) / (var(--grow) + 2));--exp:calc(var(--col) * var(--grow));--letter-w:calc(var(--exp) * .52);--photo-w:calc(var(--exp) - var(--letter-w) + 70px);gap:var(--gap);height:clamp(560px,72vh,680px);display:flex;container-type:inline-size}.wp{border-radius:var(--r-xl);isolation:isolate;background:radial-gradient(60% 50% at 75% 45%, #dcb27e29, transparent 70%), linear-gradient(#d9c2a30d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #d9c2a30d 1px, transparent 1px) 0 0 / 44px 44px, var(--teal-900);contain:layout paint;flex:1 1 0;min-width:0;transition:flex-grow .75s cubic-bezier(.45,0,.2,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #071e1f99}.wp.is-on{flex-grow:var(--grow)}.wp__photo{width:var(--col);transition:width .75s cubic-bezier(.45,0,.2,1);position:absolute;top:0;bottom:0;left:0}.wp.is-on .wp__photo{width:var(--photo-w)}.wp__photo .photo{position:absolute;inset:0}.wp__photo .photo img{object-position:50% 10%}.wp__dim{pointer-events:none;background:#071e1f52;transition:opacity .6s;position:absolute;inset:0}.wp:not(.is-on):hover .wp__dim{opacity:.4}.wp.is-on .wp__dim{opacity:0}.wp__photo:before{content:"";z-index:1;background:linear-gradient(to right, transparent 62%, var(--teal-900));opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.wp.is-on .wp__photo:before{opacity:1}.wp__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#071e1f40 58%,#071e1fe6);position:absolute;inset:0}.wp__initials{font-family:var(--font-display);color:#f6f0e680;font-size:2rem;font-weight:700}.wp__num{z-index:2;font-family:var(--font-display);color:var(--gold);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:22px;left:22px}.wp__num:after{content:"";opacity:.6;background:currentColor;width:28px;height:1.5px}.wp__vtitle{z-index:2;writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--paper);font-size:clamp(1.4rem,1.7vw,2.1rem);font-weight:700;line-height:1;transition:opacity .4s .35s;position:absolute;bottom:84px;left:22px;rotate:180deg}.wp.is-on .wp__vtitle{opacity:0;transition:opacity .2s}.wp__title{z-index:2;width:calc(var(--photo-w) - 70px - 56px);font-family:var(--font-display);letter-spacing:-.035em;color:var(--paper);opacity:0;font-size:clamp(1.9rem,2.6vw,3rem);font-weight:700;line-height:1.02;transition:opacity .2s,translate .2s;position:absolute;bottom:26px;left:28px;translate:0 16px}.wp.is-on .wp__title{opacity:1;transition:opacity .45s ease .35s, translate .6s var(--ease-out) .35s;translate:none}.wp__open{z-index:3;border-radius:inherit;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.wp__open svg{box-sizing:content-box;color:var(--paper);transition:rotate .4s var(--ease-out), background-color .3s ease, color .3s ease;background:#071e1f8c;border-radius:50%;padding:10px;box-shadow:inset 0 0 0 1px #f6f0e640}.wp__open:hover svg{background:var(--gold);color:var(--teal-950);rotate:90deg}.wp__open:focus-visible{outline:2px solid var(--gold);outline-offset:-6px}.wp.is-on .wp__open{opacity:0;pointer-events:none}.wp__letter{z-index:2;width:calc(var(--letter-w) - 20px);opacity:0;pointer-events:none;align-items:center;transition:opacity .25s,translate .25s;display:grid;position:absolute;top:20px;bottom:20px;right:20px;translate:32px}.wp.is-on .wp__letter{opacity:1;pointer-events:auto;transition:opacity .45s ease .3s, translate .6s var(--ease-out) .3s;translate:none}.wp__paper{background:repeating-linear-gradient(#0000 0 2.1em,#103c3d0d 2.1em calc(2.1em + 1px)),#fffcf6;border-radius:8px;max-height:100%;padding:clamp(26px,2.2vw,38px) clamp(22px,2vw,34px) clamp(20px,1.8vw,30px);position:relative;overflow:hidden;rotate:-.8deg;box-shadow:0 30px 60px -30px #0009}.wp__paper:before{content:"";background:repeating-linear-gradient(-45deg, var(--teal-800) 0 10px, #fffcf6 10px 15px, var(--bronze-500) 15px 25px, #fffcf6 25px 30px);height:7px;position:absolute;inset:0 0 auto}.wp__paper>:not(.wp__pm),.wp__gets li{opacity:0;transition:opacity .2s,translate .2s;translate:0 8px}.wp.is-on .wp__paper>:not(.wp__pm),.wp.is-on .wp__gets li{opacity:1;transition:opacity .4s ease calc(.38s + var(--i,0) * 55ms), translate .55s var(--ease-out) calc(.38s + var(--i,0) * 55ms);translate:none}.wp__pm{aspect-ratio:1;color:#103c3d8c;pointer-events:none;opacity:0;width:clamp(58px,4.4vw,74px);transition:opacity .2s,scale .2s,rotate .2s;position:absolute;top:12px;right:14px;rotate:-30deg;scale:1.5}.wp.is-on .wp__pm{opacity:1;transition:opacity .25s ease .7s, scale .5s var(--ease-spring) .7s, rotate .5s var(--ease-spring) .7s;rotate:-12deg;scale:1}.wp__pm svg{width:100%;height:100%;overflow:visible}.wp__pm circle{fill:none;stroke:currentColor;stroke-width:3px}.wp__pm text{fill:currentColor;font-family:var(--font-display);letter-spacing:2.4px;font-size:13px;font-weight:700}.wp__pm .wp__pm-num{letter-spacing:-1px;font-size:46px}.wp__to{border-bottom:1px dashed var(--line-strong);min-height:clamp(46px,3.6vw,58px);color:var(--teal-950);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 clamp(64px,5vw,84px) 12px 0;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.wp__to span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:.72rem;font-weight:700}.wp__pain{font-family:var(--font-script);color:var(--teal-800);margin-top:18px;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:700;line-height:1.12}.wp__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:20px;margin-bottom:10px;font-size:.72rem;font-weight:700}.wp__gets{gap:9px;display:grid}.wp__gets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.wp__gets svg{box-sizing:content-box;background:var(--teal-900);color:var(--gold);border-radius:50%;flex:none;margin-top:1px;padding:3px}.wp__sign{color:var(--ink-3);margin-top:18px;font-size:.88rem}.wp__sign span{font-family:var(--font-script);color:var(--teal-800);font-size:1.9rem;font-weight:700;line-height:.95;display:block}@media (width<=1060px){.who{flex-direction:column;gap:28px;max-width:760px;height:auto;margin-inline:auto}.wp{box-shadow:none;background:0 0;border-radius:0;flex:none;overflow:visible}.wp__photo,.wp.is-on .wp__photo{aspect-ratio:4/3;border-radius:var(--r-xl);width:100%;position:relative;overflow:hidden}.wp__photo .photo img{filter:none}.wp__photo:before,.wp__dim,.wp__vtitle,.wp__open{display:none}.wp__title{opacity:1;width:auto;font-size:clamp(1.8rem,6vw,2.6rem);bottom:64px;right:24px;translate:none}.wp__letter{opacity:1;pointer-events:auto;width:auto;margin:-44px 14px 0;position:relative;inset:auto;translate:none}.wp__paper>:not(.wp__pm),.wp__gets li{opacity:1;translate:none}.wp__pm{opacity:1;rotate:-12deg;scale:1}}@media (width<=640px){.wp__photo,.wp.is-on .wp__photo{aspect-ratio:4/4.2}.wp__title{bottom:56px;left:20px;right:20px}.wp__letter{margin:-40px 8px 0}.wp__paper{padding:24px 18px 18px;rotate:0deg}.wp__to{padding-right:74px;font-size:.88rem}.wp__gets li{font-size:.9rem}}.control{margin-block:var(--inset)}.ctl{background:radial-gradient(45% 50% at 50% 55%, #dcb27e24, transparent 70%), radial-gradient(60% 60% at 0% 0%, #22696a73, transparent 70%), var(--teal-950);padding-block:clamp(64px,5.2vw,100px)}.ctl__head{text-align:center;justify-items:center;gap:22px;max-width:900px;margin-inline:auto;display:grid}.ctl__head .lead{max-width:52ch}.ctl__stage{grid-template-columns:minmax(220px,290px) minmax(0,1fr) minmax(240px,310px);align-items:stretch;gap:clamp(18px,2vw,34px);margin-top:clamp(48px,5vw,80px);display:grid}.tray{border-radius:var(--r-lg);background:linear-gradient(#f6f0e60f,#f6f0e605);flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #f6f0e61a}.tray__label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}.tray__stack{flex:1;align-content:start;gap:14px;display:grid}.mini{color:var(--ink);rotate:calc((var(--k) - 1) * 1.2deg);filter:brightness(calc(1 - var(--k) * .1));animation:mini-in .7s var(--ease-out) both;animation-delay:calc(var(--k) * 60ms);background:repeating-linear-gradient(#0000 0 21px,#103c3d0f 21px 22px),#f8f1e4;border-radius:10px;gap:4px;padding:16px 18px 18px;display:grid;position:relative;box-shadow:0 18px 30px -18px #000000b3}@keyframes mini-in{0%{opacity:0;transform:translateY(24px)}}.mini strong{font-family:var(--font-display);font-size:.95rem;font-weight:600}.mini em{color:var(--ink-3);font-size:.82rem;font-style:normal}.mini i{background:#103c3d17;border-radius:4px;height:5px;margin-top:6px}.mini i:last-child{width:62%;margin-top:0}.mini__kind,.ltr__kind{background:var(--teal-100);color:var(--teal-700);border-radius:999px;justify-self:start;padding:3px 9px;font-size:.7rem;font-weight:700}.mini__kind.is-follow,.ltr__kind.is-follow{background:var(--bronze-200);color:var(--bronze-800)}.tray__count{color:#f6f0e68c;font-size:.86rem}.tray__count b{color:var(--paper)}.mat{padding:clamp(28px,3vw,56px);border-radius:var(--r-xl);isolation:isolate;background:radial-gradient(70% 70% at 40% 45%,#dcb27e29,#0000 70%),linear-gradient(160deg,#1d5354,#123f40 55%,#0d3233);place-items:center start;min-height:clamp(480px,52vh,580px);padding-right:clamp(150px,13vw,220px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 50px 90px -50px #000000e6}.mat:before{content:"";z-index:-1;border-radius:calc(var(--r-xl) - 10px);pointer-events:none;border:1.5px dashed #dcb27e47;position:absolute;inset:12px}.ltr-pile{width:min(100%,580px);position:relative}.ltr{z-index:1;color:var(--ink);background:radial-gradient(90% 60% at 20% 0,#fffc,#0000 70%),repeating-linear-gradient(#0000 0 33px,#103c3d0f 33px 34px),#fdf8ee;border-radius:6px;gap:16px;padding:30px 32px 34px;display:grid;position:relative;rotate:-1.2deg;box-shadow:inset 0 1px #fff9,0 2px 4px #00000026,0 50px 80px -34px #000000d9}.ltr-pile:before,.ltr-pile:after{content:"";z-index:0;background:#efe5d2;border-radius:6px;position:absolute;inset:0;translate:10px 8px;rotate:3.5deg;box-shadow:0 20px 40px -20px #000000b3}.ltr-pile:after{z-index:-1;background:#e3d6bf;translate:18px 18px;rotate:6.5deg}.ltr__head{border-bottom:1px dashed var(--line-strong);align-items:center;gap:12px;padding-bottom:14px;display:flex}.ltr__head>span:nth-child(2){line-height:1.3;display:grid}.ltr__head strong{font-family:var(--font-display);font-weight:600}.ltr__head em{color:var(--ink-3);font-size:.86rem;font-style:normal}.ltr__kind{margin-left:auto}.ltr__body{max-width:44ch;color:var(--ink-2);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.65}.ltr__sign{font-family:var(--font-script);color:var(--teal-800);font-size:2.2rem;font-weight:700;line-height:1}.ltr__target{aspect-ratio:1;width:104px;font-family:var(--font-script);color:var(--bronze-600);border:2px dashed #a07e5ba6;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;animation:2s ease-in-out infinite target-pulse;display:grid;position:absolute;bottom:30px;right:26px}.ltr__target em{font-style:normal}.ltr__target.is-sealed{border-color:#0000;animation:none}@keyframes target-pulse{50%{transform:scale(1.06)}}.wax3{width:112%;height:112%;animation:wax-in .4s var(--ease-spring);background:radial-gradient(circle at 35% 30%,#e2c193,#a07e5b 50%,#5d4329);border-radius:47% 53% 50% 50%/53% 47%;place-items:center;display:grid;rotate:-10deg;box-shadow:inset 0 -5px 10px #0000004d,inset 0 4px 8px #ffffff40,0 0 0 5px #a07e5b38,0 10px 18px -6px #3c280f99}.wax3 img{opacity:.9;filter:drop-shadow(0 -1px #00000059);width:44%;height:auto}@keyframes wax-in{0%{opacity:0;transform:scale(.3)}}.ltr__status{background:var(--teal-50);color:var(--teal-700);opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex;transform:translateY(6px)}.ltr__status.is-on{opacity:1;transform:none}.mat__tool{z-index:5;justify-items:center;gap:4px;display:grid;position:absolute;top:50%;right:clamp(24px,3vw,54px);translate:0 -50%}.stamp{cursor:grab;touch-action:none;transform-origin:50% 100%;filter:drop-shadow(0 18px 20px #00000059);width:clamp(110px,8.6vw,156px);display:block;position:relative}.stamp svg{width:100%;height:auto;display:block;overflow:visible}.stamp__base{pointer-events:none;height:7%;position:absolute;bottom:9%;left:27%;right:27%}.stamp__shadow{transition:opacity .3s}.stamp.is-dragging{cursor:grabbing;filter:drop-shadow(0 40px 30px #00000073)}.stamp.is-dragging .stamp__shadow,.stamp.is-lifted .stamp__shadow,.stamp.is-3d.is-pressing .stamp__shadow{opacity:0}.stamp:hover:not(.is-dragging):not(:disabled) svg{animation:stamp-nudge 1.2s var(--ease-in-out) infinite}@keyframes stamp-nudge{50%{transform:translateY(-6px)}}.stamp3d{pointer-events:none;width:128%;height:116%;position:absolute;top:-8%;left:-14%}.stamp.is-3d>svg>:not(defs):not(.stamp__shadow){visibility:hidden}.stamp.is-3d:hover:not(.is-dragging):not(:disabled) svg{animation:none}.stamp.is-3d:hover:not(.is-dragging):not(:disabled) .stamp3d{animation:stamp-nudge 1.2s var(--ease-in-out) infinite}.stamp:disabled{cursor:default}.mat__hint{font-family:var(--font-script);white-space:nowrap;color:var(--gold);align-items:center;gap:4px;font-size:1.4rem;font-weight:700;display:flex}.mat__hint svg{width:46px;transform:scaleX(-1)rotate(40deg)}.mat__hint path{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.outbox{flex:1;align-content:start;gap:10px;display:grid}.outbox__empty{font-family:var(--font-script);color:#f6f0e680;border:1.5px dashed #f6f0e629;border-radius:14px;padding:20px;font-size:1.35rem;font-weight:700;line-height:1.15}.outbox__item{animation:out-in .6s var(--ease-out) both;background:#f6f0e60f;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #f6f0e614}.outbox__item:first-child{background:#dcb27e1f;box-shadow:inset 0 0 0 1px #dcb27e59}@keyframes out-in{0%{opacity:0;transform:translate(-24px)}}.outbox__pm{aspect-ratio:1;outline-offset:3px;width:48px;font-family:var(--font-display);color:var(--gold);border:1.5px solid #dcb27e99;border-radius:50%;outline:1px dashed #dcb27e59;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid;rotate:-12deg}.outbox__item strong{font-family:var(--font-display);color:var(--paper);font-size:.95rem;font-weight:600;display:block}.outbox__item em{color:#f6f0e68c;font-size:.8rem;font-style:normal}.tray__photo{aspect-ratio:4/3;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6f0e61a}.tray__photo .photo{position:absolute;inset:0}.tray__photo figcaption{font-family:var(--font-script);color:var(--paper);background:linear-gradient(#0000,#071e1fd9);padding:30px 14px 10px;font-size:1.25rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ctl__bar{background:#f6f0e60d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(22px,2vw,32px);padding:12px;display:flex;box-shadow:inset 0 0 0 1px #f6f0e61a}.switch{background:#00000040;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f6f0e61a}.switch__thumb{background:linear-gradient(180deg, #e8c393, var(--bronze-500));width:calc(50% - 5px);transition:translate .5s var(--ease-spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 18px -8px #dcb27ecc}.switch.is-semi .switch__thumb{translate:100%}.switch button{font-family:var(--font-display);white-space:nowrap;color:#f6f0e6b3;padding:11px 24px;font-size:.95rem;font-weight:600;transition:color .3s;position:relative}.switch button.is-on{color:var(--teal-950)}.ctl__mode-text{color:#f6f0e6bf;min-width:240px;animation:out-in .5s var(--ease-out) both;flex:1}.ctl__approve:disabled{opacity:.5}.ctl__trust{border-top:1px solid #f6f0e61a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,4vw,64px);display:grid}.ctl__trust li{align-items:center;gap:14px;padding:26px 22px 0 0;display:flex}.ctl__ico{aspect-ratio:1;width:44px;color:var(--gold);background:#dcb27e1a;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #dcb27e4d}.ctl__trust strong{color:var(--paper);font-size:.95rem;display:block}.ctl__trust em{color:#f6f0e68c;font-size:.86rem;font-style:normal}@media (width<=1240px){.ctl__stage{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.tray--in{display:none}}@media (width<=860px){.ctl__stage{grid-template-columns:1fr}.ctl__bar{border-radius:var(--r-lg)}.ctl__trust{grid-template-columns:1fr 1fr;gap:0 16px}}@media (width<=640px){.mat{justify-items:stretch;padding:190px 14px 30px}.mat__tool{top:22px;right:50%;translate:50%}.stamp{width:84px}.mat__hint{display:none}.ltr{padding:22px 18px 28px}.ltr__body{font-size:.95rem}.ltr__target{width:80px;bottom:22px;right:14px}.switch{width:100%}.switch button{letter-spacing:-.01em;padding:10px 4px;font-size:clamp(.74rem,3.6vw,.88rem)}.ctl{padding-block:68px 48px}.ctl__stage{margin-top:32px}.mat{min-height:0;padding-top:170px}.ltr__head strong{font-size:.95rem}.ctl__trust{grid-template-columns:1fr}}.bro{background:radial-gradient(45% 55% at 68% 50%, #22696a8c, transparent 70%), radial-gradient(30% 35% at 70% 62%, #dcb27e29, transparent 70%), radial-gradient(35% 30% at 0% 100%, #b38f6a2e, transparent 70%), var(--teal-950);color:var(--paper);position:relative;overflow-x:clip}.bro__pin{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,4vw,90px);min-height:100svh;padding-block:clamp(96px,11vh,130px) clamp(30px,5vh,60px);display:grid}.bro__copy{justify-items:start;gap:20px;display:grid}.bro__copy .h2{font-size:clamp(2rem,3.4vw,4rem)}.bro__toc{counter-reset:toc;width:100%}.bro__toc li{border-bottom:1px solid #f6f0e61a}.bro__toc li:first-child{border-top:1px solid #f6f0e61a}.bro__toc button{text-align:left;color:#f6f0e699;grid-template-columns:34px 1fr auto;align-items:center;width:100%;padding:10px 10px 10px 12px;font-size:.94rem;transition:color .3s,background-color .3s;display:grid;position:relative}.bro__toc button:before{content:"";background:var(--gold);width:3px;transition:transform .4s var(--ease-out);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.bro__toc button:hover{color:var(--paper)}.bro__toc li.is-on button{color:var(--paper);background:linear-gradient(90deg,#dcb27e29,#0000);font-weight:600}.bro__toc li.is-on button:before{transform:none}.bro__toc-n{font-family:var(--font-display);color:var(--gold);font-size:.82rem;font-weight:700}.bro__toc-p{color:#f6f0e666;font-size:.78rem}.bro__ctas .btn{padding-inline:20px}.bro .btn--ghost{--btn-fg:var(--paper);--btn-ring:#f6f0e640}.bro__ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.bro__meta{color:#f6f0e673;font-size:.8rem}.bro__stage{perspective:2600px;justify-items:center;gap:22px;display:grid;position:relative}.book{--pw:min(calc((100vw - 2 * var(--gutter)) * .29), calc((100svh - 200px) * 595 / 842), 560px);width:calc(var(--pw) * 2);aspect-ratio:1190/842;transform-style:preserve-3d;transform-origin:50% 60%;position:relative}.book:before{content:"";background:#fbf6ec;border-radius:2px 8px 8px 2px;width:50%;height:100%;position:absolute;top:0;left:50%;transform:translateZ(-2px);box-shadow:3px 3px 0 -1px #efe6d6,6px 6px 0 -2px #e6dbc6,9px 9px 0 -3px #ddd0b8,40px 60px 90px -30px #000000bf}.book__end{text-align:center;background:radial-gradient(60% 50% at 50% 40%, #dcb27e40, transparent 70%), linear-gradient(160deg, var(--teal-800), var(--teal-950));width:50%;height:100%;color:var(--paper);border-radius:2px 8px 8px 2px;place-content:center;justify-items:center;gap:12px;padding:10%;display:grid;position:absolute;top:0;left:50%;transform:translateZ(-1px)}.book__mia{filter:drop-shadow(0 18px 18px #0006);width:42%;height:auto}.book__end-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700}.book__end-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1.8vw,2.1rem);font-weight:700;line-height:1.1}.book__end-title .script{color:var(--gold);display:block}.leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.leaf__face{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden}.leaf__face--front{border-radius:2px 8px 8px 2px}.leaf__face--back{border-radius:8px 2px 2px 8px;transform:rotateY(180deg)}.leaf__face img{object-fit:cover;width:100%;height:100%}.leaf__face:after{content:"";pointer-events:none;position:absolute;inset:0}.leaf__face--front:after{background:linear-gradient(90deg,#3c280f38,#3c280f0d 6%,#0000 14%)}.leaf__face--back:after{background:linear-gradient(270deg,#3c280f38,#3c280f0d 6%,#0000 14%)}.leaf__shade{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#071e1f59,#071e1f14);position:absolute;inset:0}.bro__pager{letter-spacing:.14em;text-transform:uppercase;color:#f6f0e680;align-items:center;gap:14px;font-size:.78rem;font-weight:700;display:flex}.bro__dots{gap:6px;display:flex}.bro__dots i{width:8px;height:4px;transition:width .4s var(--ease-out), background-color .3s ease;background:#f6f0e633;border-radius:4px}.bro__dots i.is-on{background:var(--gold);width:26px}.bro__swipe{display:none}@media (width<=1060px),(height<=639px),(prefers-reduced-motion:reduce){.bro__pin{grid-template-columns:minmax(0,1fr);min-height:0}.book,.bro__pager{display:none}.bro__stage{justify-items:stretch}.bro__toc{display:none}.bro__pin{gap:26px;padding-block:72px 56px}.bro__swipe{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:10px 2px 24px;padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.bro__swipe::-webkit-scrollbar{display:none}.bro__swipe-page{scroll-snap-align:center;width:min(70vw,300px);box-shadow:var(--shadow-float);border-radius:6px;flex:none;position:relative;overflow:hidden}.bro__swipe-page img{width:100%;height:auto}.bro__swipe-page span{background:var(--teal-900);color:var(--paper);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;right:10px}}.faq{background:var(--paper-2)}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.faq__side{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.faq__demo{color:var(--teal-800);border-bottom:1.5px solid var(--bronze-400);font-weight:600}.faq__list{gap:10px;display:grid}.faq__item{box-shadow:0 0 0 1px var(--line), 0 10px 24px -18px #071e1f66;transition:box-shadow .3s ease, rotate .5s var(--ease-out);background:repeating-linear-gradient(#0000 0 31px,#103c3d0d 31px 32px) 0 64px/100% 100% no-repeat,#fffcf6;border-radius:18px}.faq__item.is-open{rotate:-.6deg;box-shadow:0 0 0 1px #b38f6a73,0 26px 40px -24px #071e1f73}.faq__item h3{font:inherit}.faq__item button{text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;width:100%;padding:20px 22px;display:grid}.faq__num{color:var(--bronze-600);font-size:.8rem;font-weight:700}.faq__q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--teal-950);font-size:clamp(1.02rem,1.25vw,1.25rem);font-weight:600}.faq__icon{background:var(--teal-900);width:34px;height:34px;color:var(--gold);transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;display:grid}.faq__item.is-open .faq__icon{background:var(--bronze-500);color:var(--teal-950);transform:rotate(135deg)}.faq__a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--ink-2);padding:0 64px 24px 76px;line-height:2}@media (width<=900px){.faq__grid{grid-template-columns:1fr}.faq__side{position:static}.faq__a p{padding:0 22px 22px}}@media (width<=640px){.faq__item button{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:16px 14px 16px 16px}.faq__q{font-size:1rem}.faq__a p{padding:0 16px 18px}}.cta{overflow-x:clip}.cta__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,110px);display:grid}.cta__copy .script{font-size:.8em}.cta__copy{justify-items:start;gap:24px;display:grid}.cta__title{font-size:clamp(2.4rem,4.8vw,5.8rem)}.cta__demo{color:var(--teal-800);border-bottom:1.5px solid var(--bronze-400);align-items:center;gap:10px;padding-bottom:2px;font-weight:600;display:inline-flex}.cta__demo svg{color:var(--bronze-600)}.cta__stage{perspective:1400px;place-items:center;display:grid}.bigstamp{width:min(100%,470px);transform-style:preserve-3d;position:relative;rotate:3deg}.bigstamp__paper{filter:drop-shadow(0 40px 50px #071e1f4d);background:#fffcf6;gap:16px;padding:26px;display:grid;-webkit-mask:linear-gradient(#000 0 0) 50%/calc(100% - 18px) calc(100% - 18px) no-repeat,radial-gradient(8px at 12px 12px,#0000 98%,#000) -12px -12px/24px 24px;mask:linear-gradient(#000 0 0) 50%/calc(100% - 18px) calc(100% - 18px) no-repeat,radial-gradient(8px at 12px 12px,#0000 98%,#000) -12px -12px/24px 24px}.bigstamp__art{aspect-ratio:4/3.4;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #fffcf6,inset 0 0 0 7px #103c3d33}.bigstamp__art .photo{position:absolute;inset:0}.bigstamp__art .photo>img{filter:sepia(.2)saturate(.9)}.bigstamp__logo{width:30%;height:auto}.bigstamp__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);text-shadow:0 2px 10px #0006;justify-items:end;font-size:clamp(2.6rem,3.6vw,3.6rem);font-weight:700;line-height:.9;display:grid;position:absolute;bottom:12px;right:16px}.bigstamp__value small{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.24em;font-weight:700}.bigstamp__line{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--bronze-700);font-size:.74rem;font-weight:700}.bigstamp__send{background:var(--teal-900);height:60px;color:var(--paper);font-family:var(--font-display);transition:background-color .25s ease, transform .3s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:inline-flex}.bigstamp__send svg{color:var(--gold);transition:transform .4s var(--ease-out)}.bigstamp__send:hover{background:var(--teal-700);transform:translateY(-2px)}.bigstamp__send:hover svg{transform:translate(5px,-5px)rotate(10deg)}.bigstamp__fine{text-align:center;color:var(--ink-3);font-size:.84rem}.bigstamp__mark{aspect-ratio:1;color:#103c3d8c;pointer-events:none;width:46%;position:absolute;top:-14%;left:-24%;rotate:-16deg}.bigstamp__mark svg{width:100%;height:100%;overflow:visible}.bigstamp__mark circle{fill:none;stroke:currentColor;stroke-width:2.6px}.bigstamp__mark text{fill:currentColor;font-family:var(--font-display);letter-spacing:2.4px;font-size:13px;font-weight:700}.bigstamp__mark .pm-big{letter-spacing:4px;font-size:28px}@media (width<=1060px){.cta__grid{grid-template-columns:minmax(0,1fr)}.bigstamp__mark{width:38%;top:-8%;left:auto;right:-6%}}
