.pj{z-index:1;box-sizing:border-box;color:#1d1d1f;font-family:var(--text);font-weight:var(--regular);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,112px);padding:clamp(80px,15svh,168px) max(24px,7vw);display:grid;position:relative}.pj+.pj{margin-top:-1px}.work-pin+.pj{margin-top:-100svh}.pj-flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pj-flip .pj-text{order:2}.pj-text{flex-direction:column;align-items:flex-start;display:flex}.pj-app{font-size:clamp(22px,1.9vw,30px);font-weight:var(--semibold);letter-spacing:-.022em;background:#f5f5f7;border-radius:999px;align-items:center;gap:.4em;margin:0 0 clamp(22px,3.4svh,36px);padding:.22em .9em .22em .22em;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000008}.pj-icon{box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;width:1.6em;height:1.6em;padding:.3em;display:grid;box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px #00000014}.pj-icon img{object-fit:contain;width:100%;height:100%}.pj-line{letter-spacing:-.017em;max-width:24em;margin:0;font-size:clamp(19px,1.55vw,24px);line-height:1.4}.pj-kind{color:#86868b;letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(15px,1.15vw,17px)}.pj-visit{color:#fff;font-size:clamp(16px,1.25vw,19px);font-weight:var(--semibold);letter-spacing:-.012em;white-space:nowrap;background:#0a84ff;border-radius:999px;align-items:center;gap:.45em;margin-top:clamp(26px,4.4svh,44px);padding:.86em 1.3em .86em 1.45em;line-height:1;text-decoration:none;transition:background-color .2s,scale .42s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px #00285014}.pj-visit .rg-arrow{transition:translate .3s cubic-bezier(.22,1,.36,1)}.pj-visit:hover{background:#0077ed}.pj-visit:hover .rg-arrow{translate:2px -2px}.pj-visit:active{scale:.97}.pj-visit:focus-visible{outline-offset:3px;outline:3px solid #0071e380}.pj-soon{color:#6e6e73;pointer-events:none;background:#f5f5f7;padding-inline:1.45em;box-shadow:inset 0 0 0 1px #00000008}.pj-window{background:#f5f5f7;border-radius:clamp(18px,1.7vw,26px);margin:0;padding:0 clamp(10px,1vw,16px) clamp(10px,1vw,16px);box-shadow:inset 0 0 0 1px #0000000b,0 1px 2px #0000000a,0 36px 72px -32px #0000003d}.pj-bar{grid-template-columns:minmax(56px,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;height:clamp(40px,3.4vw,52px);display:grid}.pj-lights{gap:8px;padding-left:4px;display:flex}.pj-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.pj-lights i:nth-child(2){background:#febc2e}.pj-lights i:nth-child(3){background:#28c840}.pj-tabs{scrollbar-width:none;background:#0000000e;border-radius:9px;gap:2px;padding:2px;display:flex;overflow-x:auto}.pj-tabs::-webkit-scrollbar{display:none}.pj-tab{color:#6e6e73;font:var(--medium) clamp(12px, .9vw, 14px) / 1.2 var(--text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:.42em .7em;transition:color .2s,background-color .2s,box-shadow .2s}.pj-tab:hover{color:#1d1d1f}.pj-tab[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000f}.pj-tab:focus-visible{outline-offset:1px;outline:2px solid #0a84ff}.pj-screen{aspect-ratio:16/10;background:#fff;border-radius:clamp(9px,.9vw,14px);display:block;position:relative;overflow:hidden}.pj-screen img{object-fit:cover;opacity:0;-webkit-user-drag:none}.pj-screen img[data-fit=contain]{object-fit:contain}.pj-screen img[data-on]{opacity:1}.pj-screen canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:699px){.pj{grid-template-columns:minmax(0,1fr);gap:36px;padding:72px 20px}.pj-flip .pj-text{order:0}.pj-bar{grid-template-columns:auto minmax(0,1fr);gap:12px}.pj-tabs{justify-self:start;max-width:100%}}.pj-end{color:#1d1d1f;font-family:var(--text);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:clamp(22px,3svh,34px);margin-top:-1px;padding:clamp(56px,10svh,120px) 24px clamp(96px,18svh,200px);display:flex}.pj-end-say{font-size:clamp(28px,3.8vw,56px);font-weight:var(--medium);letter-spacing:-.037em;margin:0;line-height:1.1;position:relative}
.rw{color:#111;font-family:var(--text);font-weight:var(--regular);background:#fff;margin-top:-1px;padding:0 0 clamp(180px,30svh,320px)}.rw-stage{--face:96px;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.rw-wheel{--fade:radial-gradient(circle calc(var(--wheel-r,300px) * 2) at 50% calc(100% - var(--wheel-r,300px) * 2), #000 74%, #000000d6 80.5%, #00000080 87%, #00000029 93.5%, transparent 100%);z-index:2;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset:0}.rw-head{z-index:1;text-align:center;pointer-events:none;width:max-content;max-width:92%;transition:opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%;translate:-50%}.is-focused .rw-head{opacity:.2;filter:blur(3px)}.rw-headline{font-size:clamp(28px,3.8vw,56px);font-weight:var(--medium);letter-spacing:-.037em;margin:0;padding-bottom:.5em;line-height:1.3}.rw-say-slot{vertical-align:-.12em;width:2.85em;height:1.2em;margin-left:.14em;display:inline-block;position:relative}.rw-say{letter-spacing:-.015em;transform-origin:18% 100%;font-size:.82em;animation:.78s both say-in;position:absolute;bottom:-.42em;left:0}@keyframes say-in{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1.3);transform:translateY(.6em)scale(.3)}42%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-.12em)scale(1.14)}64%{animation-timing-function:ease-in-out;transform:translateY(.04em)scale(.95)}82%{animation-timing-function:ease-in-out;transform:translateY(-.01em)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}.rw-seat{z-index:1;width:0;height:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.rw-seat.is-saying{z-index:3}.rw-seat.is-hot{z-index:5}.is-focused .rw-seat:not(.is-hot){opacity:.3}.is-focused .rw-seat:not(.is-hot) .rw-face{filter:blur(1.5px)saturate(.6);transform:scale(.84)}.rw-face{left:calc(var(--face) / -2);top:calc(var(--face) / -2);width:var(--face);height:var(--face);background:linear-gradient(160deg, var(--tint-a), var(--tint-b));cursor:pointer;border:0;border-radius:50%;outline:none;padding:0;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.rw-face img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rw-face:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.rw-face:focus-visible{box-shadow:0 0 0 3px #0a84ff}.is-hot .rw-face{transition:transform .76s cubic-bezier(.34,1.56,.64,1),filter .3s;animation:.82s cubic-bezier(.22,1,.36,1) rw-hi;transform:scale(1.42)}@keyframes rw-hi{0%{rotate:none}24%{rotate:-10deg}50%{rotate:7deg}74%{rotate:-3deg}to{rotate:none}}.rw-bubble{--pad-x:.818em;--pad-b:.636em;bottom:calc(var(--face) * .26 + var(--lift,0px));isolation:isolate;color:#000;font-family:var(--text);opacity:0;pointer-events:none;border-radius:1em;font-size:clamp(16px,1.3vw,19px);transition:transform .38s cubic-bezier(.4,0,1,1),opacity .26s cubic-bezier(.4,0,1,1),left .76s cubic-bezier(.34,1.56,.64,1),right .76s cubic-bezier(.34,1.56,.64,1),bottom .76s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.35)}.rw-bubble[data-side=left]{left:calc(var(--face) * .34 - var(--slide,0px));transform-origin:var(--slide,0px) 100%}.rw-bubble[data-side=right]{right:calc(var(--face) * .34 - var(--slide,0px));transform-origin:calc(100% - var(--slide,0px)) 100%}.is-saying .rw-bubble{opacity:1;transition:transform .56s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out,left .76s cubic-bezier(.34,1.56,.64,1),right .76s cubic-bezier(.34,1.56,.64,1),bottom .76s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.is-saying.is-closing .rw-bubble{opacity:0;transition:transform .3s cubic-bezier(.5,0,.75,0) .17s,opacity .2s ease-in .27s,left .76s cubic-bezier(.34,1.56,.64,1),right .76s cubic-bezier(.34,1.56,.64,1),bottom .76s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.is-saying.is-leaving .rw-bubble{opacity:0;transition:transform .46s cubic-bezier(.55,0,.8,.35),opacity .4s cubic-bezier(.55,0,.8,.35);transform:translateY(-1.4em)scale(.94)}.is-hot .rw-bubble{bottom:calc(var(--face) * .4 + var(--lift,0px))}.is-hot .rw-bubble[data-side=left]{left:calc(var(--face) * .56 - var(--slide,0px))}.is-hot .rw-bubble[data-side=right]{right:calc(var(--face) * .56 - var(--slide,0px))}.rw-bubble:before{content:"";z-index:1;border-radius:inherit;background:#e9e9eb;position:absolute;inset:0}.rw-bubble .tl-tail{bottom:calc(-1 * min(var(--slide,0px), .4em));fill:#e9e9eb;transition:left .76s cubic-bezier(.34,1.56,.64,1),right .76s cubic-bezier(.34,1.56,.64,1),bottom .76s cubic-bezier(.34,1.56,.64,1)}.rw-bubble[data-side=left] .tl-tail{left:calc(var(--slide,0px) - .227em);right:auto;transform:scaleX(-1)}.rw-bubble[data-side=right] .tl-tail{right:calc(var(--slide,0px) - .227em);left:auto;transform:none}.rw-clip{z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rw-short,.rw-full{bottom:var(--pad-b);margin:0;position:absolute}.rw-bubble[data-side=left] :is(.rw-short,.rw-full){left:var(--pad-x)}.rw-bubble[data-side=right] :is(.rw-short,.rw-full){right:var(--pad-x)}.rw-short{letter-spacing:-.49px;white-space:nowrap;line-height:1.364;transition:opacity .26s,filter .26s}.is-hot .rw-short{opacity:0;filter:blur(4px);transition:opacity .14s,filter .14s}.rw-full{width:var(--full-w,420px)}.rw-stars{color:#ffc400;letter-spacing:.08em;margin-bottom:4px;font-size:.8em;display:block}.rw-star{opacity:0;transition:opacity .14s,transform .2s;display:inline-block;transform:scale(.2)rotate(-60deg)}.is-hot .rw-star{opacity:1;transition:opacity .2s ease calc(80ms + var(--k) * 60ms), transform .64s cubic-bezier(.34, 1.8, .64, 1) calc(80ms + var(--k) * 60ms);transform:none}.rw-full p{letter-spacing:-.49px;margin:0;line-height:1.364}.rw-word{opacity:0;filter:blur(.3em);transition:opacity .16s,filter .16s,transform .16s;display:inline-block;transform:translateY(.5em)scale(.94)}.is-hot .rw-word{opacity:1;filter:blur();transition:opacity .38s ease calc(.16s + var(--k) * 18ms), filter .52s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--k) * 18ms), transform .68s cubic-bezier(.34, 1.56, .64, 1) calc(.16s + var(--k) * 18ms);transform:none}.rw-by{color:#3c3c4399;letter-spacing:.1px;opacity:0;margin-top:6px;font-size:.72em;transition:opacity .16s,transform .16s;display:block;transform:translateY(.4em)}.is-hot .rw-by{opacity:1;transition:opacity .42s ease calc(.24s + var(--k) * 18ms), transform .6s cubic-bezier(.22, 1, .36, 1) calc(.24s + var(--k) * 18ms);transform:none}.rw-sky{z-index:4;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.is-focused .rw-sky{opacity:.22}@media (max-width:859px){.rw-sky{z-index:1}}.rw-fly{will-change:transform, opacity;position:absolute;top:0;left:0}.rw-fly>.tl{display:block}.tl{--tl-font:var(--text);isolation:isolate;font-family:var(--tl-font);font-weight:var(--regular);white-space:nowrap;line-height:1.364;display:inline-block;position:relative}.tl-body{z-index:1;border-radius:1em;padding:.545em .818em .636em;display:block;position:relative}.tl-text{position:relative}.tl-tail{pointer-events:none;width:.773em;height:.955em;position:absolute;bottom:0}.tl-tail-right{right:-.227em}.tl-tail-left{left:-.227em;transform:scaleX(-1)}.tl-imessage{color:#fff;letter-spacing:-.49px}.tl-imessage .tl-body{background:linear-gradient(#2a9cff 0%,#0a7aff 100%)}.tl-imessage .tl-tail{fill:#0a7aff}.tl-sms{color:#fff;letter-spacing:-.49px}.tl-sms .tl-body{background:#6ace4f}.tl-sms .tl-tail{fill:#6ace4f}.tl-instagram{color:#fff;font-weight:var(--medium);letter-spacing:-.3px}.tl-instagram .tl-body{background:#7b36ff;border-radius:1.455em;padding:.636em 1.091em .727em}.tl-classic{color:#000;letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.182}.tl-classic .tl-body{background:linear-gradient(#8dcc4b 0,#84c642 .773em,#93d544 calc(100% - .909em),#99df3e calc(100% - .227em),#a3dc4d 100%);border:.0455em solid #5f6e58;padding:.364em .773em;box-shadow:0 .0455em .091em #00000061}.tl-gloss{background:linear-gradient(#daf3c3 0%,#b1e07c 100%);border-radius:999px;height:.682em;position:absolute;top:.0455em;left:.455em;right:.455em}.tl-classic-tail{pointer-events:none;width:1.545em;height:1.136em;position:absolute;bottom:-.0455em;right:-.591em;overflow:visible}@keyframes tl-pop{0%{opacity:0;transform:translateY(.4em)scale(.55)}60%{opacity:1;transform:translateY(-.02em)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rw-bubble,.is-saying .rw-bubble,.rw-face,.is-hot .rw-face{transition:opacity .2s}.rw-say,.is-hot .rw-face{animation:none}.rw-word,.is-hot .rw-word,.rw-star,.is-hot .rw-star,.rw-by,.is-hot .rw-by{filter:none;transition:opacity .2s;transform:none}}
