:where(.clean-root) .vt-all{display:contents}:where(.clean-root) .vt{width:min(1180px,100%);margin:0 auto;padding:clamp(64px,11vh,120px) var(--pad);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center;border-top:1px solid var(--line)}:where(.clean-root) .vt--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}:where(.clean-root) .vt--flip .vt__copy{order:2}:where(.clean-root) .vt--wide{grid-template-columns:minmax(0,1fr)}:where(.clean-root) .vt--wide .vt__copy{order:0;max-width:720px}:where(.clean-root) .vt__copy{display:grid;gap:16px;justify-items:start}:where(.clean-root) .vt__app{display:inline-flex;align-items:center;gap:10px;font-weight:700}:where(.clean-root) .vt__title{font-weight:800;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}:where(.clean-root) .vt__body{font-size:19px;color:var(--muted);max-width:32em}:where(.clean-root) .vt__against{font-family:var(--hand);font-size:24px;line-height:1.2;color:var(--ink-2);padding-left:14px;border-left:3px solid var(--o1)}:where(.clean-root) .vt__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:4px}@media(max-width:900px){:where(.clean-root) .vt{grid-template-columns:minmax(0,1fr)}:where(.clean-root) .vt--flip .vt__copy{order:0}}:where(.clean-root) .stage{position:relative;min-width:0;display:grid;place-items:center;padding:0 clamp(0px,10vw,128px)}:where(.clean-root) .stage:has(.ba){padding:40px 0 0}:where(.clean-root) .stage:has(.ba) .note--right{right:0;top:-2%!important;width:240px;text-align:right}:where(.clean-root) .stage:has(.ba) .note__arrow{margin-left:auto;transform:rotate(-70deg)}:where(.clean-root) .vt--wide .stage{padding:30px 0 0}:where(.clean-root) .note{position:absolute;z-index:4;width:140px;font-family:var(--hand);font-size:23px;line-height:1.05;color:var(--ink)}:where(.clean-root) .note span{display:block;transform:rotate(-3deg)}:where(.clean-root) .note--right{right:-34px;text-align:left}:where(.clean-root) .note--left{left:-34px;text-align:right}:where(.clean-root) .note__arrow{display:block;width:74px;height:32px;margin-top:4px;fill:none;stroke:var(--o2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.clean-root) .note--left .note__arrow{margin-left:auto;transform:scaleX(-1)}:where(.clean-root) .vt--wide .note{right:2%;width:260px;text-align:right}:where(.clean-root) .vt--wide .note__arrow{margin-left:auto;transform:rotate(-70deg)}@media(min-width:901px)and (max-width:1120px){:where(.clean-root) .stage:has(.duo){padding:0;display:flex;flex-direction:column;gap:10px}:where(.clean-root) .stage:has(.duo) .note{position:static;width:auto!important;order:2;text-align:center!important}:where(.clean-root) .stage:has(.duo) .note__arrow{display:none}}@media(max-width:900px){:where(.clean-root) .stage{padding:0;display:flex;flex-direction:column;gap:10px}:where(.clean-root) .note{position:static;width:auto!important;order:2;text-align:center!important}:where(.clean-root) .note__arrow{display:none}}:where(.clean-root) .duo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:600px}:where(.clean-root) .duo__item{position:relative;display:grid;justify-items:center;gap:14px}:where(.clean-root) .duo__item--theirs{z-index:1;margin-right:-26px;transform:rotate(-5deg) translateY(28px)}:where(.clean-root) .duo__item--ours{z-index:2}:where(.clean-root) .duo__label{font:700 28px/1 var(--hand);color:var(--muted)}:where(.clean-root) .duo__item--theirs .duo__label{margin-right:40px}:where(.clean-root) .duo__label--ours{color:var(--o2)}@media(min-width:1121px){:where(.clean-root) .stage:has(.duo){padding:0 clamp(0px,10vw,128px) 0 0}:where(.clean-root) .stage:has(.duo) .note--left{left:0;top:4%!important;width:150px;text-align:left}:where(.clean-root) .stage:has(.duo) .note--left .note__arrow{margin-left:34px;transform:rotate(55deg) scaleX(-1)}}:where(.clean-root) .phone{--w: 290px;position:relative;width:var(--w);aspect-ratio:9 / 19;border-radius:46px;background:#121317;padding:10px;box-shadow:0 40px 70px -34px #17181c80,inset 0 0 0 2px #2b2d33}:where(.clean-root) .phone__screen{position:relative;width:100%;height:100%;border-radius:37px;overflow:hidden;background:#fff}:where(.clean-root) .phone__notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:92px;height:26px;border-radius:20px;background:#121317;z-index:3}:where(.clean-root) .phone--theirs{--w: clamp(140px, 13vw, 170px);filter:grayscale(1) contrast(.9)}:where(.clean-root) .phone__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}:where(.clean-root) .phone__screen iframe{position:absolute;top:0;left:0;max-width:none;width:390px;height:calc(100% * 390 / 270);border:0;transform:scale(calc(270 / 390));transform-origin:0 0;background:#fff;opacity:0;transition:opacity .4s ease}:where(.clean-root) .is-live iframe{opacity:1}@media(max-width:520px){:where(.clean-root) .duo{min-height:540px}:where(.clean-root) .phone{--w: 240px}:where(.clean-root) .phone--theirs{--w: 128px}:where(.clean-root) .duo__item--theirs{margin-right:-30px}:where(.clean-root) .duo__label{font-size:24px}:where(.clean-root) .phone__screen iframe{height:calc(100% * 390 / 220);transform:scale(calc(220 / 390))}}:where(.clean-root) .pdf{height:100%;background:#e6e7eb;display:grid;grid-template-rows:auto 1fr}:where(.clean-root) .pdf__bar,:where(.clean-root) .tree__bar{font:600 11px/1 var(--mono);color:#fff;background:#4a4d57;padding:34px 12px 8px}:where(.clean-root) .pdf__page{margin:12px 10px;background:#fff;padding:14px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}:where(.clean-root) .pdf__col{display:grid;gap:5px}:where(.clean-root) .pdf__col i{display:block;height:3px;background:#c9ccd4;border-radius:2px}:where(.clean-root) .tree{height:100%;background:#dfe8dc;display:flex;flex-direction:column;align-items:center;gap:10px}:where(.clean-root) .tree__bar{align-self:stretch;margin-bottom:18px}:where(.clean-root) .tree__avatar{width:56px;height:56px;border-radius:50%;background:#b9c4b5}:where(.clean-root) .tree__name{width:50%;height:8px;border-radius:4px;background:#a9b4a5;margin-bottom:10px}:where(.clean-root) .tree__btn{width:calc(100% - 36px);height:34px;border-radius:10px;background:#fff;border:1px solid #c7d0c4}@property --vt-pos{syntax: "<percentage>"; inherits: true; initial-value: 50%;}:where(.clean-root) .ba{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#222;box-shadow:0 40px 70px -40px #17181c8c;touch-action:pan-y}:where(.clean-root) .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(.clean-root) .ba__after{clip-path:inset(0 0 0 var(--vt-pos))}:where(.clean-root) .ba.is-sweep{animation:vtSweep 2.4s var(--ease)}@keyframes vtSweep{0%{--vt-pos: 50%}35%{--vt-pos: 20%}70%{--vt-pos: 80%}to{--vt-pos: 50%}}:where(.clean-root) .ba__line{position:absolute;top:0;bottom:0;left:var(--vt-pos);width:2px;margin-left:-1px;background:#fff;pointer-events:none}:where(.clean-root) .ba__line i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);font-style:normal;font-weight:700;box-shadow:0 6px 20px #0000004d}:where(.clean-root) .ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}:where(.clean-root) .ba__tag{position:absolute;top:14px;font:600 13px/1 var(--sans);color:#fff;background:#0000008c;padding:8px 12px;border-radius:8px;pointer-events:none}:where(.clean-root) .ba__tag--before{left:14px}:where(.clean-root) .ba__tag--after{right:14px;background:var(--o2)}:where(.clean-root) .week{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}:where(.clean-root) .post{display:grid;gap:8px;align-content:start;padding:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;transform:rotate(calc((var(--k) - 3) * .4deg))}:where(.clean-root) .post img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:8px}:where(.clean-root) .post__day{font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:where(.clean-root) .post__text{font-size:14px;line-height:1.35;font-weight:600}:where(.clean-root) .post__meta{display:grid;gap:4px;font-size:12px;color:var(--muted)}:where(.clean-root) .post__meta em{font-style:normal;font-weight:600;color:var(--amber, #9a6a00)}:where(.clean-root) .post--ok .post__meta em{color:var(--ok, #1d7f43)}:where(.clean-root) .post--ok .post__meta em:before{content:"✓ "}@media(max-width:900px){:where(.clean-root) .week{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}:where(.clean-root) .post{flex:0 0 150px;scroll-snap-align:start}}
