.lv4{--ease: cubic-bezier(.2, .7, .1, 1);--ok: #1E7A46;--ok-bg: #E3F2E8}.lv4 .hero-band{overflow-x:clip;padding-bottom:clamp(56px,7vw,88px)}.lv4 .hero-motion{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:clamp(24px,3vw,36px)}.lv4 .uc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(20px,3vw,32px)}.lv4 .uc-tabs button{position:relative;overflow:hidden;font:inherit;font-size:15px;font-weight:700;color:var(--fg-2);background:var(--alt);border:0;border-radius:999px;padding:0 18px;min-height:44px;cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease)}.lv4 .uc-tabs button:hover{color:var(--ink)}.lv4 .uc-tabs button[aria-selected=true]{color:var(--paper);background:var(--ink)}.lv4 .uc-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--sunset);animation:uc-progress 6s linear forwards}.lv4 .hero-motion:hover .uc-bar{animation-play-state:paused}@keyframes uc-progress{to{width:100%}}.lv4 .uc-caption{min-height:1.6em;color:var(--fg-2);font-size:17px;text-align:center;max-width:640px}.lv4 .hero-stage{position:relative;width:min(1060px,100%)}.lv4 .hero-tilt{transform-origin:50% 100%;transform:perspective(1800px) rotateX(12deg) scale(.95);animation:hero-lift 1.2s .15s var(--ease) both}@keyframes hero-lift{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}.lv4 .hero-stage .macbook{filter:drop-shadow(0 30px 40px rgba(20,18,15,.22))}.lv4 .scr-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transition:opacity .6s var(--ease)}.lv4 .scr-layer.on{opacity:1}.lv4 .live-card{position:absolute;z-index:2;left:56.6%;top:41.4%;width:13.2%;height:9.6%;border-radius:6px;background:#d7e4dd;border:2px solid #2F6B4F;padding:.35% .5%;text-align:left;line-height:1.25;color:var(--ink);font-size:clamp(6px,.9vw,11px);animation:live-pop .6s 1.5s var(--ease) both,live-pulse 1.6s 2.1s ease-out 2}.lv4 .live-card.off{visibility:hidden}.lv4 .live-card b{display:block}@keyframes live-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes live-pulse{0%{box-shadow:0 0 #ff630099}to{box-shadow:0 0 0 18px #ff630000}}.lv4 .hero-toast{position:absolute;z-index:4;right:-1%;top:8%;display:flex;gap:12px;align-items:center;max-width:46%;min-width:0;background:var(--paper);color:var(--ink);border-radius:16px;padding:12px 16px;text-align:left;font-size:14px;box-shadow:0 0 0 1px var(--line),0 24px 40px -18px #14120f59;animation:toast-in .7s 2.1s var(--ease) both}.lv4 .hero-toast.is-case{animation-delay:.25s}@keyframes toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.lv4 .hero-toast i{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800;background:var(--ok-bg);color:var(--ok)}.lv4 .hero-toast.warn i{background:#ffe6dc;color:#8a2e0e}.lv4 .hero-toast div{min-width:0}.lv4 .hero-toast small{display:block;color:var(--fg-3);font-size:12px}.lv4 .hero-toast .amt{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.lv4 .hero-chip{position:absolute;z-index:4;left:3%;top:32%;background:var(--sunset);color:var(--ink);font-weight:800;font-size:clamp(11px,1.3vw,15px);border-radius:999px;padding:6px 14px;box-shadow:0 14px 28px -12px #0006;transition:opacity .5s var(--ease),transform .6s var(--ease)}.lv4 .hero-chip.off{opacity:0;transform:translateY(12px) scale(.9)}.lv4 .hero-float{position:absolute;z-index:3;transition:opacity .6s var(--ease),transform .8s var(--ease)}.lv4 .hero-float.off{opacity:0;pointer-events:none}.lv4 .hero-float.f-phone{width:17%;left:-3%;top:14%}.lv4 .hero-float.f-phone.off{transform:translate(-60px,40px) rotate(-4deg)}@media (max-width: 640px){.lv4 .hero-toast{max-width:100%;top:auto;bottom:102%;right:0;padding:8px 12px;gap:8px;font-size:12px;border-radius:12px}.lv4 .hero-toast i{width:26px;height:26px;border-radius:8px}.lv4 .hero-toast small{font-size:11px}.lv4 .hero-stage{margin-top:64px}.lv4 .hero-float.f-phone{width:26%}}.lv4 .tour-band{overflow:clip}.lv4 .tour-intro{padding-block:clamp(72px,10vw,112px) 8px;display:flex;flex-direction:column;gap:14px;max-width:900px;margin-inline:auto}.lv4 .tour-n{font-size:14px;font-weight:700;color:var(--fg-3)}.lv4 .tour-intro .tour-n{color:var(--brand-text)}.lv4 .tour-track{position:relative;height:calc(var(--n) * 100vh)}.lv4 .tour-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:center}.lv4 .tour-col{min-width:0}.lv4 .tour-texts{position:relative;min-height:360px}.lv4 .tour-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:12px;opacity:0;transform:translateY(28px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.lv4 .tour-txt.on{opacity:1;transform:none;pointer-events:auto}.lv4 .tour-txt.past{transform:translateY(-28px)}.lv4 .tour-txt h3,.lv4 .tour-txt-static h3{font-size:clamp(28px,3.2vw,44px);line-height:1.04}.lv4 .tour-txt p,.lv4 .tour-txt-static p{color:var(--fg-2);font-size:18px;max-width:460px}.lv4 .tour-dots{display:flex;gap:8px;margin-top:18px}.lv4 .tour-dots i{position:relative;width:28px;height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.lv4 .tour-dots b{position:absolute;inset:0 auto 0 0;width:0;background:var(--ink)}.lv4 .tour-scene{position:relative;width:100%;aspect-ratio:16 / 11;min-width:0}.lv4 .tour-layer{position:absolute;transition:opacity .6s var(--ease),transform .8s var(--ease)}.lv4 .tour-layer.off{opacity:0;pointer-events:none;transform:translateY(40px) scale(.96)}.lv4 .tour-layer.off.past{transform:translateY(-40px) scale(.96)}.lv4 .tour-layer.is-mac{left:0;top:8%;width:100%}.lv4 .tour-layer.is-ipad{left:7%;top:8%;width:86%}.lv4 .tour-layer.is-phones{top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.lv4 .tour-phones{display:flex;gap:4%;justify-content:center;align-items:center;width:100%}.lv4 .tour-phones .iphone{width:27%}.lv4 .tour-phones .iphone:nth-child(2){transform:translateY(-6%)}.lv4 .tour-note{padding-bottom:32px}@media (max-width: 900px){.lv4 .tour-sticky{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:20px}.lv4 .tour-scene{order:-1}.lv4 .tour-texts{min-height:300px}.lv4 .tour-txt h3{font-size:26px}.lv4 .tour-txt p{font-size:16px}}.lv4 .tour-stack{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px);padding-block:40px 24px}.lv4 .tour-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:center}.lv4 .tour-txt-static{display:flex;flex-direction:column;gap:12px}.lv4 .tour-row.is-ipad .tour-screen{padding-inline:8%}@media (max-width: 900px){.lv4 .tour-row{grid-template-columns:1fr}.lv4 .tour-screen{order:-1}}.lv4 .day{display:flex;flex-direction:column;gap:32px}.lv4 .day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.lv4 .day-grid{grid-template-columns:1fr}}.lv4 .moment{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}.lv4 .moment .t{font-size:14px;font-weight:700;color:var(--brand-text)}.lv4 .moment h3{font-size:22px;line-height:1.15;letter-spacing:-.02em}.lv4 .moment p{color:var(--fg-2);font-size:16px}.lv4 .feed{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:6px}.lv4 .feed span{display:flex;justify-content:space-between;gap:10px;background:var(--alt);border-radius:12px;padding:9px 12px;font-size:14px}.lv4 .feed b{font-variant-numeric:tabular-nums;white-space:nowrap}.lv4 .where .lead{color:var(--on-dark-2)}.lv4 .chans{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.lv4 .chans{grid-template-columns:1fr}}.lv4 .where-card{background:#151515;border:1px solid #262626;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:14px}.lv4 .where-card h3{font-size:20px;letter-spacing:-.02em}.lv4 .where-card p{color:var(--on-dark-2);font-size:15px}.lv4 .mock{background:#fff;color:#202124;border-radius:14px;padding:14px;font-size:13px;display:flex;flex-direction:column;gap:8px;min-height:172px}.lv4 .mock .ttl{font-size:16px;font-weight:700}.lv4 .mock .muted{color:#5f6368}.lv4 .mock .mrow{display:flex;gap:8px;flex-wrap:wrap}.lv4 .mock .pillb{border:1px solid #dadce0;border-radius:999px;padding:5px 12px;font-weight:600;color:#1a73e8}.lv4 .mock .go-g{border-radius:999px;padding:6px 14px;font-weight:700;background:#1a73e8;color:#fff;animation:glow-g 2.4s ease-in-out infinite}@keyframes glow-g{0%,to{box-shadow:0 0 #1a73e873}50%{box-shadow:0 0 0 8px #1a73e800}}.lv4 .mock.ig{color:#111}.lv4 .mock.ig .head{display:flex;gap:12px;align-items:center}.lv4 .mock.ig .av{width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:conic-gradient(#feda75,#d62976,#962fbf,#4f5bd5,#feda75);padding:3px}.lv4 .mock.ig .av span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.lv4 .mock.ig .link{color:#00376b;font-weight:600;overflow-wrap:anywhere}.lv4 .mock.ig .btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lv4 .mock.ig .btns span{text-align:center;background:#efefef;border-radius:8px;padding:6px;font-weight:700}.lv4 .mock.ig .btns .go{background:var(--sunset);color:var(--ink);animation:glow-s 2.4s ease-in-out infinite}@keyframes glow-s{0%,to{box-shadow:0 0 #ff875e99}50%{box-shadow:0 0 0 8px #ff875e00}}.lv4 .where-phone{width:46%;max-width:200px;margin:0 auto}.lv4 .caps{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;align-items:start}@media (max-width: 820px){.lv4 .caps{grid-template-columns:1fr}}.lv4 .cats{display:flex;flex-direction:column;gap:4px}@media (max-width: 820px){.lv4 .cats{flex-direction:row;overflow-x:auto;scrollbar-width:none}}.lv4 .cats button{text-align:left;font:inherit;font-weight:700;font-size:17px;background:none;border:0;border-radius:12px;padding:0 14px;min-height:44px;color:var(--fg-3);cursor:pointer;white-space:nowrap}.lv4 .cats button:hover{color:var(--ink)}.lv4 .cats button[aria-selected=true]{background:var(--alt);color:var(--ink);box-shadow:inset 3px 0 0 var(--sunset)}.lv4 .cap-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lv4 .cap-items[hidden]{display:none}@media (max-width: 600px){.lv4 .cap-items{grid-template-columns:1fr}}.lv4 .cap{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px;animation:cap-in .5s var(--ease) both}@keyframes cap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lv4 .cap b{display:block;font-size:16px}.lv4 .cap span{color:var(--fg-2);font-size:15px}.lv4.motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lv4.motion .reveal.seen{opacity:1;transform:none}.lv4.motion .reveal.d1{transition-delay:.08s}.lv4.motion .reveal.d2{transition-delay:.16s}.lv4.motion .moment .feed span{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lv4.motion .moment.seen .feed span{opacity:1;transform:none}.lv4.motion .moment.seen .feed span:nth-child(2){transition-delay:.35s}.lv4.motion .moment.seen .feed span:nth-child(3){transition-delay:.7s}@media (prefers-reduced-motion: reduce){.lv4 .hero-tilt,.lv4 .live-card,.lv4 .hero-toast,.lv4 .cap,.lv4 .mock .go-g,.lv4 .mock.ig .btns .go{animation:none!important}.lv4 .hero-chip,.lv4 .hero-float,.lv4 .tour-txt,.lv4 .tour-layer,.lv4 .scr-layer{transition:none!important}.lv4 .hero-tilt{transform:none!important}}
