.lp{--canvas:oklch(0.985 0.007 74);--surface:oklch(0.998 0.003 76);--line:oklch(0.905 0.012 64);--faint:oklch(0.58 0.024 54);--muted:oklch(0.45 0.028 50);--body:oklch(0.34 0.030 48);--ink:oklch(0.26 0.032 46);--accent:oklch(0.70 0.14 52);--accent-strong:oklch(0.56 0.13 46);--accent-fill:oklch(0.80 0.115 60);--rose:oklch(0.66 0.13 355);--sky:oklch(0.62 0.11 240);--mint:oklch(0.62 0.10 165);--sh:0 1px 2px oklch(0.28 0.03 46/.05),0 18px 40px -30px oklch(0.35 0.05 40/.34);--ease:cubic-bezier(.16,1,.3,1);--ease-q:cubic-bezier(.25,1,.5,1)}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{margin:0;background:var(--canvas);color:var(--body);font-family:var(--font-gabarito),Gabarito,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp h1{font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);text-wrap:balance;font-size:clamp(2.5rem,5vw,4.15rem)}.lp h1,.lp p{margin:0}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:6px}.lp .skip{position:absolute;left:-9999px}.lp .skip:focus{left:12px;top:12px;z-index:99;background:var(--surface);padding:12px 18px;border-radius:8px}.lp .paper{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--canvas);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0 16px}@media (max-width:1240px){.lp .paper{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.lp .paper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.lp .paper{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 11px}}.lp .lane{display:flex;flex-direction:column;gap:16px;will-change:transform}@media (max-width:700px){.lp .lane{gap:11px}}.lp .lane:nth-child(6n+1){animation:drift 58s linear infinite}.lp .lane:nth-child(6n+2){animation:drift 76s linear infinite reverse}.lp .lane:nth-child(6n+3){animation:drift 66s linear infinite}.lp .lane:nth-child(6n+4){animation:drift 88s linear infinite reverse}.lp .lane:nth-child(6n+5){animation:drift 70s linear infinite}.lp .lane:nth-child(6n+6){animation:drift 62s linear infinite reverse}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp .veil{position:fixed;inset:0;z-index:5;pointer-events:none;background:linear-gradient(97deg,oklch(.985 .007 74/.965),oklch(.985 .007 74/.955) 38%,oklch(.985 .007 74/.9) 52%,oklch(.985 .007 74/.58) 63%,oklch(.985 .007 74/.14) 74%,oklch(.985 .007 74/.04)),linear-gradient(180deg,oklch(.985 .007 74/.9) 0,oklch(.985 .007 74/.55) 9%,oklch(.985 .007 74/.08) 20%,oklch(.985 .007 74/.08) 80%,oklch(.985 .007 74/.74))}@media (max-width:1000px){.lp .veil{background:linear-gradient(180deg,oklch(.985 .007 74/.97) 0,oklch(.985 .007 74/.965) 58%,oklch(.985 .007 74/.9) 76%,oklch(.985 .007 74/.52) 92%,oklch(.985 .007 74/.3))}}.lp .nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(18px,4vw,46px);border-bottom:1px solid transparent;transition:background-color .3s var(--ease-q),border-color .3s var(--ease-q)}.lp .nav.solid{background:var(--canvas);border-bottom-color:var(--line)}.lp .mark{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:20px;line-height:1;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.lp .mark i{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px oklch(.7 .14 52/.18)}.lp .mark .mkico{display:block;flex:none;margin-left:-2px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4)) drop-shadow(0 0 .5px rgba(255,255,255,.9));transform-origin:50% 84%;animation:eggshake 3.6s ease-in-out infinite}.lp .nav .mark .mkico{width:30px;height:30px}@keyframes eggshake{0%,58%,to{transform:rotate(0)}64%{transform:rotate(-9deg)}71%{transform:rotate(7deg)}78%{transform:rotate(-5deg)}85%{transform:rotate(3.5deg)}92%{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.lp .mark .mkico{animation:none}}.lp .nav nav{display:flex;gap:26px;font-size:14.5px;font-weight:500;color:var(--muted)}.lp .nav nav a{text-decoration:none;transition:color .2s var(--ease-q)}.lp .nav nav a:hover{color:var(--ink)}@media (max-width:900px){.lp .nav nav{display:none}}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;text-decoration:none;font-weight:700;white-space:nowrap;transition:transform .3s var(--ease),filter .2s var(--ease-q),background-color .2s var(--ease-q)}.lp .btn-sm{padding:10px 19px;font-size:14px}.lp .btn-lg{padding:16px 30px;font-size:16.5px}.lp .btn-fill{background:var(--accent-fill);color:var(--ink);box-shadow:0 1px 0 oklch(.28 .03 46/.05)}.lp .btn-fill:hover{filter:brightness(.965);transform:translateY(-2px)}.lp .btn-line{border:1.5px solid oklch(.26 .032 46/.28);color:var(--ink);background:oklch(.99 .006 75/.7)}.lp .btn-line:hover{border-color:oklch(.26 .032 46/.55);background:oklch(.99 .006 75/.92);transform:translateY(-2px)}.lp .arw{transition:transform .3s var(--ease)}.lp .btn:hover .arw{transform:translateX(4px)}.lp .hero{position:relative;z-index:10;min-height:100vh;min-height:100svh;display:grid;align-items:center;padding:96px clamp(18px,4vw,46px) 64px}.lp .bay{width:100%;max-width:1280px;margin:0 auto}.lp .punch{max-width:min(700px,100%)}.lp .kick{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 11px;border-radius:999px;background:oklch(.99 .006 75/.86);border:1px solid oklch(.26 .032 46/.12);font-size:14px;font-weight:600;color:var(--muted);margin-bottom:24px}.lp .kick i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px oklch(.62 .1 165/.22);animation:beat 2.6s var(--ease-q) infinite}@keyframes beat{0%,to{opacity:1}50%{opacity:.32}}.lp h1 em{font-style:normal;color:var(--accent-strong)}.lp h1 .ln{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.lp h1 .ln>b{display:block;font-weight:inherit}.lp.motion h1 .ln>b{transform:translateY(104%)}.lp.motion h1.go2 .ln>b{transform:none;transition:transform .95s var(--ease)}.lp.motion h1.go2 .ln:nth-child(2)>b{transition-delay:.1s}.lp .rot{display:inline-block;position:relative;vertical-align:bottom;overflow:hidden}.lp.motion .rot{transition:width .52s var(--ease)}.lp .rot i{display:inline-block;font-style:normal;white-space:nowrap;color:var(--faint);position:absolute;left:0;top:0;opacity:0;transform:translateY(88%)}.lp .rot i.rot-live{color:var(--accent-strong)}.lp .rot i.on{position:relative;opacity:1;transform:none}.lp.motion .rot i{transition:opacity .34s var(--ease),transform .46s var(--ease)}.lp.motion .rot i.out{opacity:0;transform:translateY(-88%)}.lp.motion .plats .lead,.lp.motion .plats span{opacity:0;transform:translateY(10px)}.lp.motion .plats.go2 .lead,.lp.motion .plats.go2 span{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp.motion .plats.go2 span:nth-child(3){transition-delay:.07s}.lp.motion .plats.go2 span:nth-child(4){transition-delay:.14s}.lp.motion .plats.go2 span:nth-child(5){transition-delay:.21s}.lp:not([data-demo]) .aside,.lp:not([data-demo]) .illus{display:none}.lp .illus{position:fixed;right:clamp(14px,3vw,28px);bottom:14px;z-index:28;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:oklch(.99 .006 75/.92);border:1px solid oklch(.26 .032 46/.14);font-size:12px;font-weight:700;color:var(--muted);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .illus.on{opacity:1;transform:none}.lp .illus:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (max-width:760px){.lp .illus{display:none}}.lp .lede{margin-top:22px;max-width:48ch;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.55;color:var(--body);text-wrap:pretty}.lp .lede b{font-weight:700;color:var(--ink)}.lp .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp .fine{margin-top:16px;font-size:14px;color:var(--muted);font-weight:500}.lp .plats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}.lp .plats .lead{font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);margin-right:2px}.lp .plats span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:oklch(.99 .006 75/.78);border:1px solid oklch(.26 .032 46/.12);font-size:13.5px;font-weight:600;color:var(--body)}.lp .plats span i{width:6px;height:6px;border-radius:2px}.lp .talkrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--muted)}.lp .talkrow span{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--body)}.lp .talkrow span i{width:6px;height:6px;border-radius:2px}.lp .aside{position:fixed;right:clamp(18px,4vw,46px);bottom:24px;z-index:20;max-width:min(310px,44vw);text-align:right;font-size:13.5px;line-height:1.45;color:var(--ink);font-weight:700;pointer-events:none;padding:11px 16px;border-radius:14px;background:oklch(.99 .006 75/.93);border:1px solid oklch(.26 .032 46/.1);box-shadow:var(--sh)}.lp .aside span{display:block;font-weight:500;color:var(--muted);margin-top:3px}@media (max-width:1000px){.lp .aside{display:none}}.lp .post{flex:none;border-radius:15px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}.lp .pimg{position:relative;background:oklch(.94 .01 70)}.lp .pimg i{position:absolute;inset:0;background-size:cover;background-position:50%}.lp .post.feed .phead{display:flex;align-items:center;gap:8px;padding:9px 11px}.lp .av{width:22px;height:22px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--rose),var(--accent-fill))}.lp .who{font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.1}.lp .who span{display:block;font-weight:500;font-size:10px;color:var(--faint)}.lp .dots{margin-left:auto;color:var(--faint);font-size:13px;letter-spacing:1px}.lp .post.feed .pimg{aspect-ratio:4/5}.lp .pacts{display:flex;align-items:center;gap:9px;padding:8px 11px 0}.lp .pacts svg{width:15px;height:15px;color:var(--ink)}.lp .pacts .save{margin-left:auto}.lp .pcap{padding:6px 11px 11px;font-size:11px;line-height:1.4;color:var(--body)}.lp .pcap b,.lp .plikes{font-weight:700;color:var(--ink)}.lp .plikes{padding:0 11px;font-size:10.5px}.lp .post.vid{position:relative}.lp .post.vid .pimg{aspect-ratio:9/16}.lp .post.vid .pimg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,oklch(.18 .02 42/.82) 0,oklch(.18 .02 42/.05) 42%)}.lp .vrail{position:absolute;right:7px;bottom:52px;z-index:3;gap:11px;color:#fff}.lp .vrail,.lp .vrail div{display:flex;flex-direction:column;align-items:center}.lp .vrail div{gap:2px;font-size:8.5px;font-weight:600}.lp .vrail svg{width:16px;height:16px}.lp .vmeta{position:absolute;left:10px;right:44px;bottom:10px;z-index:3;color:#fff}.lp .vmeta b{display:block;font-size:11px;font-weight:700}.lp .vmeta p{font-size:10.5px;line-height:1.35;margin-top:2px;opacity:.95}.lp .vbar{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:oklch(1 0 0/.3);z-index:4}.lp .vbar i{display:block;height:100%;background:#fff}.lp .vtag{position:absolute;top:8px;left:8px;z-index:3;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:oklch(.18 .02 42/.58);color:#fff}.lp .post.text .phead{display:flex;align-items:center;gap:8px;padding:10px 11px 6px}.lp .post.text .ptxt{padding:0 11px 9px;font-size:11.5px;line-height:1.45;color:var(--body)}.lp .post.text .pimg{aspect-ratio:16/10}.lp .post.text .prow{display:flex;gap:14px;padding:8px 11px;font-size:10.5px;font-weight:600;color:var(--muted);border-top:1px solid var(--line)}.lp .badge{position:absolute;top:8px;right:8px;z-index:3;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:oklch(.99 .006 75/.92);color:var(--ink)}.lp .cue{position:fixed;left:clamp(18px,4vw,46px);bottom:22px;z-index:25;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);pointer-events:none}.lp .cue i{width:26px;height:1px;background:linear-gradient(90deg,oklch(.26 .032 46/.42),transparent);animation:slide 2.4s var(--ease-q) infinite}@keyframes slide{0%{opacity:0;transform:translateX(-6px)}40%{opacity:1}to{opacity:0;transform:translateX(6px)}}.lp .aside,.lp .cue{transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .aside.gone,.lp .cue.gone{opacity:0;transform:translateY(10px);pointer-events:none}.lp .paper.rest .lane{animation-play-state:paused}.lp .story{position:relative;z-index:12;height:600svh}.lp .story .ground{position:absolute;inset:0;background:oklch(.985 .007 74/.99);z-index:0}.lp .stage{position:sticky;top:0;z-index:1;height:100svh;overflow:hidden}.lp.nomo .aside,.lp.nomo .cue,.lp.nomo .story *,.lp.nomo .story2 *{transition:none!important;animation:none!important}.lp .hud{position:absolute;top:clamp(64px,9vh,104px);left:0;right:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp .hud.on{opacity:1;transform:none}.lp .clock{display:inline-flex;align-items:baseline;gap:11px;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:-.04em;color:var(--ink);line-height:1}.lp .clock small{font-size:.32em;font-weight:700;letter-spacing:.14em;color:var(--muted)}.lp .bink{margin:0;max-width:60ch;padding-inline:18px;text-align:center;text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.lp .bink .swp{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp .bink .swp.on{opacity:1;transform:none}.lp .beat{position:absolute;inset:clamp(218px,31vh,280px) clamp(18px,4vw,46px) clamp(56px,8vh,78px);z-index:4;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .5s var(--ease),transform .55s var(--ease),visibility 0s linear .55s}.lp .beat.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease),transform .55s var(--ease),visibility 0s}.lp .beat.b0{inset:0;padding:78px clamp(18px,4vw,46px)}.lp .flip{text-align:center;width:100%}.lp .flip .post-line,.lp .flip .pre{transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp .flip .pre{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;color:var(--muted);margin-bottom:clamp(30px,6vh,64px)}.lp .flip.done .pre{opacity:.32}.lp .switch{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3.4vw,46px)}.lp .w{font-weight:900;letter-spacing:-.04em;line-height:.95;font-size:clamp(2.1rem,7.4vw,5.4rem);transition:color .5s var(--ease),opacity .5s var(--ease)}.lp .w-auto,.lp .w-man{color:var(--ink)}.lp .flip.done .w-man,.lp .w-auto{opacity:.2}.lp .flip.done .w-auto{opacity:1;color:var(--accent-strong)}.lp .track{--th:clamp(64px,9vw,132px);--tw:clamp(148px,21vw,310px);--kd:calc(var(--th) - 14px);position:relative;flex:none;width:var(--tw);height:var(--th);border-radius:999px;background:oklch(.905 .012 66);border:1px solid oklch(.26 .032 46/.12);box-shadow:inset 0 3px 8px oklch(.26 .032 46/.12);transition:background-color .5s var(--ease)}.lp .flip.done .track{background:var(--accent-fill);box-shadow:inset 0 3px 8px oklch(.26 .032 46/.1)}.lp .knob{position:absolute;top:50%;left:6px;width:var(--kd);height:var(--kd);border-radius:50%;background:var(--surface);box-shadow:0 4px 14px oklch(.26 .032 46/.26);transform:translate(calc(var(--k,0) * (var(--tw) - var(--kd) - 12px)),-50%);will-change:transform}.lp .tickring{position:absolute;inset:-5px;border-radius:999px;border:2.5px solid var(--accent);opacity:0;pointer-events:none}.lp .flip.done .tickring{animation:tickpulse .78s var(--ease) 1}@keyframes tickpulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.lp .flip .post-line{margin-top:clamp(30px,6vh,64px);font-size:clamp(1.05rem,2.1vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);opacity:0;transform:translateY(10px)}.lp .flip.done .post-line{opacity:1;transform:none;transition-delay:.18s}.lp .sc{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh)}.lp .beat h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.lp .blab{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.lp .s1{display:grid;grid-template-columns:minmax(0,356px) minmax(0,376px);gap:clamp(20px,3vw,42px);align-items:center;max-width:100%}@media (max-width:820px){.lp .s1{grid-template-columns:minmax(0,320px);gap:16px}}.lp .s1 .pcard{overflow:hidden}.lp .s1 .ph{display:flex;align-items:center;gap:9px;padding:11px 13px}.lp .s1 .ph .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--accent-fill))}.lp .s1 .ph b{font-size:12.5px;font-weight:700;color:var(--ink)}.lp .s1 .pim{position:relative;aspect-ratio:5/3}.lp .s1 .pim i{position:absolute;inset:0;background-size:cover;background-position:50%}.lp .cmts{padding:11px 13px 13px;display:flex;flex-direction:column;gap:9px;min-height:118px}.lp .cmt{font-size:12.5px;line-height:1.4;color:var(--body);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .cmt.on{opacity:1;transform:none}.lp .cmt b{font-weight:700;color:var(--ink)}.lp .cmt time{display:block;font-size:10.5px;color:var(--faint);margin-top:2px}.lp .cmt.reply{padding-left:13px;border-left:1px solid var(--line)}.lp .cmt.reply b{color:var(--accent-strong)}.lp .draft{padding:15px;display:flex;flex-direction:column;gap:11px;border-color:oklch(.7 .14 52/.34);position:relative;opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.lp .draft.on{opacity:1;transform:none}.lp .draft .dh{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink)}.lp .draft .dh .sav{width:22px;height:22px;border-radius:7px;background:var(--accent-fill);color:var(--ink);display:grid;place-items:center;font-size:11px;font-weight:800}.lp .draft .dh em{font-style:normal;font-weight:500;color:var(--muted);font-size:12px}.lp .dtxt{font-size:13.5px;line-height:1.5;color:var(--body);min-height:3.6em}.lp .dtxt .car{display:inline-block;width:1.5px;height:1.05em;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp .dots3{display:inline-flex;gap:4px;align-items:center}.lp .dots3 i{width:5px;height:5px;border-radius:50%;background:var(--faint);animation:dd 1.3s var(--ease-q) infinite}.lp .dots3 i:nth-child(2){animation-delay:.15s}.lp .dots3 i:nth-child(3){animation-delay:.3s}@keyframes dd{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp .dsend{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:oklch(.94 .03 165);color:oklch(.38 .07 168);font-size:12px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.lp .dsend.on{opacity:1;transform:none}.lp .s2{width:100%;max-width:1020px;display:flex;flex-direction:column;gap:clamp(14px,2.4vh,22px);align-items:center}.lp .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;width:100%}@media (max-width:900px){.lp .week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.lp .week{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp .day .dl{padding:5px 6px 3px;font-size:9.5px}.lp .day .pl{padding:5px 6px 6px;font-size:9.5px;gap:4px;line-height:1.2}.lp .day .pl em{width:5px;height:5px}.lp .s2{gap:12px}}.lp .day{border-radius:13px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);display:flex;flex-direction:column;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .35s var(--ease)}.lp .day.on{opacity:1;transform:none}.lp .day .dl{padding:7px 9px 5px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp .day .dim{position:relative;aspect-ratio:1;background:oklch(.94 .01 70)}.lp .day .dim i{position:absolute;inset:0;background-size:cover;background-position:50%}.lp .day .pl{padding:7px 9px 9px;font-size:10.5px;font-weight:700;line-height:1.25;color:var(--ink);display:flex;align-items:center;gap:5px}.lp .day .pl em{width:6px;height:6px;border-radius:2px;flex:none;font-style:normal}.lp .day .ok{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:oklch(.62 .13 160/.82);opacity:0;transition:opacity .3s var(--ease)}.lp .day.ticked .ok{opacity:1}.lp .day.ticked{border-color:oklch(.62 .13 160/.5)}.lp .day .ok svg{width:26px;height:26px;color:#fff}.lp .day.rest .dim{background:var(--sunken,oklch(.965 .01 70))}.lp .day.rest .pl{color:var(--muted)}.lp .approve{display:flex;align-items:center;gap:14px;padding:9px 9px 9px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.lp .approve.on{opacity:1;transform:none}.lp .approve span{font-size:14px;font-weight:700;color:var(--ink)}.lp .approve b{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--accent-fill);color:var(--ink);font-size:14px;font-weight:800;transition:transform .2s var(--ease),filter .2s var(--ease)}.lp .approve.hit b{transform:scale(.94);filter:brightness(.94)}.lp .s3{display:grid;grid-template-columns:minmax(0,268px) minmax(0,224px);gap:clamp(22px,3.4vw,46px);align-items:center}@media (max-width:760px){.lp .s3{grid-template-columns:minmax(0,214px);gap:18px}.lp .s3 .mkcol{display:none}}.lp .mkcol{display:flex;flex-direction:column;gap:16px}.lp .frame{position:relative;aspect-ratio:9/16;width:auto;max-width:100%;height:min(478px,calc(100svh - clamp(218px,31vh,280px) - clamp(56px,8vh,78px) - 12px));border-radius:20px;overflow:hidden;background:oklch(.22 .02 44);box-shadow:0 18px 50px -22px oklch(.3 .05 44/.55);border:1px solid var(--line)}.lp .frame .sh{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .55s linear;transform:scale(1.04)}.lp .frame .sh.on{opacity:1}.lp .frame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,oklch(.16 .02 42/.78) 0,oklch(.16 .02 42/0) 46%)}.lp .phase{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:12px;background:oklch(.99 .006 75/.93);transition:opacity .45s var(--ease)}.lp .phase.off{opacity:0;pointer-events:none}.lp .phase b{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.lp .spin{width:26px;height:26px;border-radius:50%;border:2.5px solid oklch(.26 .032 46/.16);border-top:2.5px solid var(--accent);animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lp .caps{position:absolute;left:12px;right:12px;bottom:34px;z-index:4;text-align:center;font-size:14.5px;font-weight:800;line-height:1.28;letter-spacing:-.01em;text-shadow:0 2px 8px oklch(.16 .02 42/.7)}.lp .caps span{color:oklch(1 0 0/.42);transition:color .18s linear}.lp .caps span.lit{color:#fff}.lp .rbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:oklch(1 0 0/.28);z-index:6}.lp .rbar i{display:block;height:100%;width:0;background:#fff}.lp .rtime{position:absolute;right:10px;bottom:10px;z-index:6;font-size:10.5px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px oklch(.16 .02 42/.8)}.lp .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.lp .steps li{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;color:var(--faint);transition:color .35s var(--ease)}.lp .steps li .bx{width:20px;height:20px;border-radius:7px;flex:none;background:oklch(.93 .012 68);display:grid;place-items:center;transition:background-color .35s var(--ease)}.lp .steps li .bx svg{width:12px;height:12px;color:#fff;opacity:0;transition:opacity .3s var(--ease)}.lp .steps li.done{color:var(--ink)}.lp .steps li.done .bx{background:oklch(.62 .13 160)}.lp .steps li.done .bx svg{opacity:1}.lp .steps li.now{color:var(--accent-strong)}.lp .steps li.now .bx{background:var(--accent-fill)}.lp .mknote{font-size:13px;line-height:1.55;color:var(--muted);max-width:24ch}.lp .mknote b{color:var(--ink);font-weight:800}.lp .minilib{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 11px;box-shadow:var(--sh)}.lp .minilib h5{margin:0 0 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp .minilib .mgrid{display:grid;grid-template-columns:repeat(4,34px);gap:6px}.lp .mth{width:34px;height:34px;border-radius:7px;background-size:cover;background-position:50%;transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .mth.used{opacity:.3;transform:scale(.88)}.lp .s4{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,22px);text-align:center;max-width:560px}.lp .bigtick{width:clamp(56px,7vw,76px);height:clamp(56px,7vw,76px);border-radius:50%;background:oklch(.62 .13 160);display:grid;place-items:center;box-shadow:0 12px 30px -12px oklch(.62 .13 160/.8)}.lp .bigtick svg{width:52%;height:52%;color:#fff}.lp .s4 p.sub{font-size:14.5px;color:var(--muted);font-weight:600}.lp .eng{display:flex;gap:10px;align-items:center}.lp .eng .engLbl{padding:0;border:0;background:none;font-size:12.5px;font-weight:700;color:var(--muted)}.lp .eng span{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lp .eng svg{width:14px;height:14px;color:var(--accent-strong)}.lp .loopline{margin-top:6px;font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lp .loopline em{font-style:normal;color:var(--accent-strong)}.lp .rail{position:absolute;left:0;right:0;bottom:clamp(20px,3.4vh,34px);z-index:6;display:flex;justify-content:center;gap:clamp(10px,2vw,26px);opacity:0;transition:opacity .5s var(--ease)}.lp .rail.on{opacity:1}.lp .rail b{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);transition:color .35s var(--ease);cursor:pointer}.lp .rail b:hover{color:var(--ink)}.lp .rail b i{width:18px;height:2px;border-radius:2px;background:oklch(.26 .032 46/.16);transition:background-color .35s var(--ease)}.lp .rail b.on{color:var(--ink)}.lp .rail b.on i{background:var(--accent)}@media (max-width:700px){.lp .rail b span{display:none}.lp .rail b i{width:26px}}.lp .story2 .beat:not(.bE){top:clamp(150px,21vh,196px)}.lp .sA,.lp .sB,.lp .sC,.lp .sD{zoom:1.16}.lp .story2{position:relative;z-index:13;height:560svh}.lp .story2 .ground{position:absolute;inset:0;background:oklch(.985 .007 74/.99);z-index:0}.lp .hud .step{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.2;text-align:center;max-width:40ch;padding-inline:18px;text-wrap:balance}.lp .hud .n{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.lp .chat{display:flex;flex-direction:column;gap:9px}.lp .line{max-width:100%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .line.on{opacity:1;transform:none}.lp .line.you{align-self:flex-end;background:oklch(.955 .012 68);border:1px solid var(--line);color:var(--body);border-bottom-right-radius:5px}.lp .line.her{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:var(--sh)}.lp .line.her b{color:var(--ink);font-weight:700}.lp .tagback{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:oklch(.94 .045 62);color:oklch(.42 .09 50);font-size:11.5px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .tagback.on{opacity:1;transform:none}.lp .sA,.lp .sB,.lp .sC{display:grid;grid-template-columns:minmax(0,330px) minmax(0,352px);gap:clamp(20px,3vw,44px);align-items:center;max-width:100%}@media (max-width:860px){.lp .sA,.lp .sB,.lp .sC{grid-template-columns:minmax(0,340px);gap:14px}.lp .sA .chat .line:nth-child(n+3){display:none}}.lp .rsch{margin:0;padding:15px;list-style:none;display:flex;flex-direction:column;gap:8px}.lp .rsch li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);font-weight:600;opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.lp .rsch li.on{opacity:1;transform:none}.lp .rsch li b{color:var(--ink);font-weight:700}.lp .rsch .bx{width:17px;height:17px;border-radius:6px;flex:none;background:oklch(.62 .13 160);display:grid;place-items:center}.lp .rsch .bx svg{width:10px;height:10px;color:#fff}.lp .rsch .bx.no{background:oklch(.9 .012 66)}.lp .found,.lp .rsch .bx.no svg{display:none}.lp .found{padding:16px;flex-direction:column;gap:12px}.lp .found.on{display:flex}.lp .found h4{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lp .found .who2{font-size:12.5px;color:var(--muted);font-weight:600}.lp .fgrid{display:flex;flex-wrap:wrap;gap:6px}.lp .fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--canvas);font-size:11.5px;font-weight:700;color:var(--ink)}.lp .fchip i{width:6px;height:6px;border-radius:2px}.lp .fchip.miss{color:var(--faint);border-style:dashed}.lp .fmeta{display:flex;gap:20px;padding-top:11px;border-top:1px solid var(--line)}.lp .fmeta div b{display:block;font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.02em;white-space:nowrap}.lp .fmeta div span{display:block;margin-top:2px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.lp .chlist{padding:8px;display:flex;flex-direction:column;gap:4px}.lp .chrow{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--ink);transition:background-color .3s var(--ease)}.lp .chrow i{width:9px;height:9px;border-radius:3px;flex:none}.lp .chrow .st2{margin-left:auto;font-size:12px;font-weight:700;color:var(--faint);display:inline-flex;align-items:center;gap:6px}.lp .chrow.done{background:oklch(.955 .022 165)}.lp .chrow.done .st2{color:oklch(.4 .08 168)}.lp .chrow.done .st2:before{content:"✓"}.lp .chrow.live{background:oklch(.955 .03 62)}.lp .swapbox{display:grid;align-items:center}.lp .swapbox>.sc{grid-area:1/1}.lp .perm{padding:16px;display:flex;flex-direction:column;gap:13px;opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.lp .perm.on{opacity:1;transform:none}.lp .perm.gone{opacity:0;transform:scale(.96)}.lp .perm h4{margin:0;font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.015em}.lp .perm ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lp .perm li{display:flex;gap:9px;font-size:12.5px;color:var(--body);line-height:1.4}.lp .perm li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:7px}.lp .perm .row2{display:flex;gap:8px;justify-content:flex-end;padding-top:3px}.lp .perm .row2 span{padding:9px 16px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid var(--line);color:var(--muted)}.lp .perm .row2 b{padding:9px 20px;border-radius:999px;font-size:12.5px;font-weight:800;background:var(--accent-fill);color:var(--ink);transition:transform .2s var(--ease),filter .2s var(--ease)}.lp .perm.hit .row2 b{transform:scale(.93);filter:brightness(.93)}.lp .linked{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .45s var(--ease) .12s,transform .45s var(--ease) .12s}.lp .linked.on{opacity:1;transform:none;pointer-events:auto}.lp .linked .tk{width:40px;height:40px;border-radius:50%;background:oklch(.62 .13 160);display:grid;place-items:center}.lp .linked .tk svg{width:20px;height:20px;color:#fff}.lp .linked b{font-size:14px;font-weight:800;color:var(--ink)}.lp .linked span{font-size:12.5px;color:var(--muted);font-weight:600}.lp .plan2{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--accent-strong)}.lp .plan2 .sp{width:15px;height:15px;border-radius:50%;border:2px solid oklch(.7 .14 52/.25);border-top:2px solid var(--accent);animation:spin .8s linear infinite}.lp .sD{position:relative;display:grid;grid-template-columns:minmax(0,396px) minmax(0,238px);gap:clamp(26px,4vw,60px);align-items:center}@media (max-width:820px){.lp .sD{grid-template-columns:minmax(0,300px) minmax(0,150px);gap:20px}}@media (max-width:560px){.lp .sD{grid-template-columns:minmax(0,1fr);gap:14px;justify-items:center}.lp .sD .lib{width:100%}.lp .mkframe{width:136px}}.lp .lib{padding:13px;display:flex;flex-direction:column;gap:10px}.lp .lib h4{margin:0;font-size:12.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.lp .lib h4 em{font-style:normal;font-weight:600;color:var(--faint)}.lp .lgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lp .lcard{position:relative;aspect-ratio:1;border-radius:9px;background-size:cover;background-position:50%;border:1.5px solid transparent;transition:transform .55s var(--ease),opacity .5s var(--ease),border-color .3s var(--ease),box-shadow .4s var(--ease);will-change:transform}.lp .lcard.pick{border-color:var(--accent);box-shadow:0 8px 22px -8px oklch(.35 .06 46/.45);transform:translateY(-6px) rotate(-4deg) scale(1.06);z-index:3}.lp .lcard.pick:nth-of-type(2n){transform:translateY(-6px) rotate(4deg) scale(1.06)}.lp .lcard.used{filter:saturate(.25);opacity:.45;transform:none;border-color:transparent}.lp .lcard.used:after{content:"";position:absolute;inset:0;border-radius:8px;background:oklch(.62 .13 160/.34) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 8.6l3.4 3.4L13.5 4.4'/></svg>") 50%/44% no-repeat}.lp .ghost{position:fixed;border-radius:9px;background-size:cover;background-position:50%;z-index:60;pointer-events:none;box-shadow:0 16px 36px -12px oklch(.26 .032 46/.5)}.lp .mkframe{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:oklch(.24 .02 44);border:1px solid var(--line);box-shadow:0 16px 44px -20px oklch(.3 .05 44/.5)}.lp .mkframe .mshot{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .6s var(--ease)}.lp .mkframe .mshot.on{opacity:1}.lp .mkframe:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,oklch(.16 .02 42/.8) 0,oklch(.16 .02 42/0) 44%)}.lp .mkframe .mst{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:10px;background:oklch(.99 .006 75/.93);transition:opacity .4s var(--ease)}.lp .mkframe .mst.off{opacity:0}.lp .mkframe .mst b{font-size:12.5px;font-weight:800;color:var(--ink)}.lp .mkframe .mcap{position:absolute;left:11px;right:11px;bottom:14px;z-index:4;text-align:center;color:#fff;font-size:12.5px;font-weight:800;line-height:1.3;text-shadow:0 2px 8px oklch(.16 .02 42/.75);opacity:0;transition:opacity .5s var(--ease)}.lp .mkframe .mcap.on{opacity:1}.lp .beat.bE{inset:0;padding:78px clamp(18px,4vw,46px)}.lp .sE{text-align:center;width:100%;position:relative}.lp .sE .lead2{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;color:var(--muted);margin-bottom:clamp(26px,5vh,52px);transition:opacity .5s var(--ease)}.lp .sE .flip.done .lead2{opacity:.3}.lp .cursor{position:absolute;z-index:5;width:22px;height:22px;pointer-events:none;top:58%;left:calc(6px + var(--kd) * .58);transform:translateX(calc(var(--k,0) * (var(--tw) - var(--kd) - 12px)));filter:drop-shadow(0 2px 4px oklch(.26 .032 46/.32))}.lp .callback{margin-top:clamp(26px,5vh,52px);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .2s,transform .5s var(--ease) .2s}.lp .flip.done .callback{opacity:1;transform:none}.lp .callback b{display:block;font-size:clamp(1.05rem,2.1vw,1.6rem);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.lp .callback span{display:block;margin-top:8px;font-size:14.5px;font-weight:600;color:var(--muted)}.lp .door{position:absolute;left:0;right:0;bottom:0;z-index:8;background:var(--accent-fill);padding:clamp(22px,4vh,38px) clamp(18px,4vw,46px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;transform:translateY(101%);transition:transform .7s var(--ease)}.lp .door.on{transform:none}.lp .door p{letter-spacing:-.025em}.lp .door .amt2,.lp .door p{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:800;color:var(--ink)}.lp .door .amt2{font-variant-numeric:tabular-nums}.lp .door a{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:999px;background:oklch(.235 .028 45);color:oklch(.945 .045 68);text-decoration:none;font-weight:800;font-size:15px;transition:transform .3s var(--ease),background-color .2s var(--ease)}.lp .door a:hover{transform:translateY(-2px);background:oklch(.285 .03 46)}.lp .tail{position:relative;z-index:14;background:var(--canvas)}.lp .wrapK{width:100%;max-width:1120px;margin:0 auto;padding-inline:clamp(18px,4vw,40px)}.lp .tail section{padding-block:clamp(64px,9vw,116px)}.lp .tail h2{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.lp .tail h2,.lp .tail h3{margin:0;font-weight:800;color:var(--ink)}.lp .tail h3{font-size:1.16rem;letter-spacing:-.02em;line-height:1.25}.lp .keys2{background:var(--canvas)}.lp .jbkick{margin:0 0 clamp(22px,3.5vh,34px);text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp .keys2 .board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);gap:clamp(16px,2.4vw,34px);align-items:center}@media (max-width:980px){.lp .keys2 .board{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.lp .keys2 .colhead{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.lp .keys2 .col{display:flex;flex-direction:column;gap:10px}.lp .keys2 .pcard{position:relative;display:flex;gap:11px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}.lp .keys2 .pcard .ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:oklch(.95 .045 62);color:var(--accent-strong)}.lp .keys2 .pcard .ic svg{width:16px;height:16px}.lp .keys2 .pcard b{display:block;font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.lp .keys2 .pcard span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.4}.lp .keys2 .col.left .pcard:after{right:-17px}.lp .keys2 .col.left .pcard:after,.lp .keys2 .col.right .pcard:before{content:"";position:absolute;top:50%;width:16px;border-top:2px dotted oklch(.26 .032 46/.22)}.lp .keys2 .col.right .pcard:before{left:-17px}@media (max-width:980px){.lp .keys2 .pcard:after,.lp .keys2 .pcard:before{display:none}}.lp .keys2 .col.right .pcard{background:var(--sunken)}.lp .keys2 .col.right .pcard .ic{background:oklch(.92 .014 66);color:var(--ink)}.lp .keys2 .pcard span.miniswitch{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp .keys2 .miniswitch span{display:inline;margin-top:0}.lp .keys2 .miniswitch .trk{width:30px;height:16px;border-radius:999px;background:var(--accent-fill);position:relative}.lp .keys2 .miniswitch .trk i{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px oklch(.26 .032 46/.3)}.lp .keys2 .hire{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:clamp(20px,3.4vh,30px) clamp(20px,2vw,30px);border-radius:22px;background:var(--surface);border:1px solid oklch(.7 .14 52/.38);box-shadow:var(--sh)}.lp .keys2 .hire .role{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.lp .keys2 .hire .av{width:64px;height:64px;border-radius:50%;background:var(--accent-fill);color:var(--ink);display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 0 0 6px oklch(.7 .14 52/.14)}.lp .keys2 .hire h3{margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.lp .keys2 .hire h3 small{display:block;margin-top:4px;font-size:.44em;font-weight:700;letter-spacing:0;color:var(--muted)}.lp .keys2 .hire .rows{width:100%;display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.lp .keys2 .hrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--muted)}.lp .keys2 .cta,.lp .keys2 .hrow .set{display:inline-flex;gap:9px;align-items:center}.lp .keys2 .cta{padding:14px 30px;border-radius:999px;background:var(--accent-fill);color:var(--ink);text-decoration:none;font-weight:800;font-size:15.5px;transition:transform .3s var(--ease),filter .2s ease}.lp .keys2 .cta:hover{transform:translateY(-2px);filter:brightness(.965)}.lp .keys2 .jbfine{margin:0;font-size:11.5px;font-weight:600;color:var(--muted)}.lp .team{background:oklch(.972 .01 70);text-align:center;padding-block:clamp(56px,7vw,92px)}.lp .team h2{text-align:center;font-size:clamp(1.55rem,2.7vw,2.3rem)}.lp .team h2 em{font-style:normal;color:var(--accent-strong)}.lp .team .frag{margin:14px auto 0;max-width:60ch;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.4;font-weight:800;letter-spacing:-.02em;color:var(--accent-strong);text-wrap:balance}.lp .team .roster{display:grid;grid-template-columns:repeat(3,minmax(0,236px));gap:18px;justify-content:center;align-items:end;margin-top:clamp(30px,4.5vh,44px)}@media (max-width:760px){.lp .team .roster{grid-template-columns:minmax(0,236px);align-items:center}}.lp .tcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}.lp .tcard.core{transform:translateY(-20px)}.lp.motion .tcard.core.up{transform:translateY(-6px)}.lp.motion .tcard.core.up.in{transform:translateY(-20px)}.lp .team .badge{position:absolute;top:-12px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;padding:5px 14px;border-radius:999px;background:var(--accent-fill);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.04em}.lp .tcard .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:900;color:var(--ink)}.lp .tcard b{font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:-.015em}.lp .tcard .disc{font-size:11.5px;font-weight:700;line-height:1.35;color:var(--muted);min-height:1.4em}.lp .tcard .sub{font-size:11px;font-weight:600;line-height:1.45;color:var(--muted);max-width:21ch;min-height:2.9em;display:grid;place-items:center}.lp .tcard.sk .sub{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.lp .tcard.sk .sub .blank{display:block;height:8px;border-radius:5px}.lp .tcard .tag{padding:5px 13px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.lp .tcard.somi .av{background:var(--accent-fill);box-shadow:0 0 0 5px oklch(.7 .14 52/.16)}.lp .tcard.somi .tag{background:oklch(.94 .03 165);color:oklch(.38 .07 168)}.lp .tcard.iris .av{box-shadow:0 0 0 5px oklch(.55 .12 295/.13)}.lp .tcard.iris .av,.lp .tcard.iris .tag{background:oklch(.93 .045 295);color:oklch(.55 .12 295)}.lp .tcard.sk{border-style:dashed;background:oklch(.99 .005 75);box-shadow:none}.lp .tcard.sk .blank{border-radius:6px;background:oklch(.93 .01 68)}.lp .tcard.sk .av.blank{border-radius:50%;background:oklch(.93 .01 68);box-shadow:none}.lp .tcard.sk .nm.blank{width:56%;height:13px;margin-top:2px}.lp .tcard.sk .tag{background:var(--sunken);color:var(--faint)}.lp.motion .tcard.sk .blank{background:linear-gradient(100deg,oklch(.93 .01 68) 32%,oklch(.965 .008 72) 46%,oklch(.93 .01 68) 60%);background-size:220% 100%;animation:shim 2.2s linear infinite}@keyframes shim{0%{background-position:130% 0}to{background-position:-90% 0}}.lp .team .more{margin:clamp(18px,3vh,26px) 0 0;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp.motion .keys2 .up,.lp.motion .team .up{transition-delay:var(--d,0s)}.lp .close2{background:var(--accent-fill);text-align:center}.lp .close2,.lp .close2 h2{color:var(--ink)}.lp .close2 p.sub2{margin:20px auto 0;max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55;color:oklch(.3 .034 46);font-weight:600;text-wrap:pretty}.lp .close2 .actsC{display:flex;justify-content:center;margin-top:32px}.lp .close2 .btnC{display:inline-flex;align-items:center;gap:10px;padding:19px 40px;border-radius:999px;background:oklch(.235 .028 45);color:oklch(.945 .045 68);text-decoration:none;font-weight:800;font-size:clamp(1rem,1.6vw,1.2rem);transition:transform .3s var(--ease),background-color .22s var(--ease)}.lp .close2 .btnC:hover{transform:translateY(-2px);background:oklch(.285 .03 46)}.lp .close2 .fineC{margin-top:18px;font-size:14px;font-weight:600;color:oklch(.34 .038 46)}.lp .foot{position:relative;z-index:14;background:oklch(.235 .028 45);color:oklch(.82 .03 66);font-size:14px}.lp .foot a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}.lp .foot a:hover{color:oklch(.965 .03 68)}.lp .fTop{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:clamp(28px,5vw,64px);padding:clamp(44px,6vw,72px) 0 clamp(20px,2.6vw,28px)}@media (max-width:820px){.lp .fTop{grid-template-columns:1fr;gap:34px}}.lp .fTop .mark{color:oklch(.965 .03 68);font-size:19px}.lp .fTop .mark i{background:var(--accent-fill)}.lp .fTop .mark .mkico{width:46px;height:46px;margin-left:-3px}.lp .fAbout{margin:2px 0 0;max-width:44ch;line-height:1.6;color:oklch(.76 .028 64)}.lp .fCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px)}@media (max-width:520px){.lp .fCols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp .fCols h4{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:oklch(.66 .026 62)}.lp .fCols ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lp .fBot{gap:10px 24px;align-items:center;justify-content:space-between;padding-block:18px 34px;border-top:1px solid oklch(1 0 0/.1);font-size:13px;color:oklch(.68 .026 62)}.lp .fBot,.lp .fBot nav{display:flex;flex-wrap:wrap}.lp .fBot nav{gap:20px}.lp .fBot .ent{display:inline-flex;align-items:center;gap:.26em;line-height:1}.lp .fBot .cc{font-size:1.5em;line-height:1;position:relative;top:.15em;color:oklch(.8 .03 66)}.lp .fBot .made{color:oklch(.6 .024 62)}.lp .fSoc{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0 0;padding:0;list-style:none}.lp .soc{position:relative;display:inline-flex;color:oklch(.58 .022 62);cursor:default;transition:color .2s var(--ease),transform .2s var(--ease)}.lp .soc svg{width:30px;height:30px;display:block}.lp .soc:hover{color:oklch(.95 .03 68);transform:translateY(-1px)}.lp .fCols .ext{display:inline-flex;align-items:center;gap:4px}.lp .fCols .ext svg{width:11px;height:11px;opacity:.7}.lp .lHead{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:14px clamp(18px,4vw,46px);background:oklch(.982 .008 72/.9);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.lp .lHead .mark .mkico{width:30px;height:30px}.lp .lNav{display:flex;flex-wrap:wrap;gap:24px;font-size:14.5px;font-weight:500;color:var(--muted);margin-left:auto}.lp .lNav a{text-decoration:none;transition:color .2s var(--ease-q)}.lp .lNav a:hover{color:var(--ink)}.lp .soc .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);white-space:nowrap;background:oklch(.15 .02 45);color:oklch(.92 .02 66);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:6px;border:1px solid oklch(1 0 0/.12);opacity:0;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.lp .soc:hover .tip{opacity:1;transform:translate(-50%)}.lp .fx{font-style:normal;font-weight:800;color:var(--accent-strong)}.lp .fx.plus{font-weight:900;font-size:1.07em}.lp .pic{display:inline-block;width:15px;height:15px;vertical-align:-3px;flex:none}.lp .okwa{width:min(400px,94%);display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.lp .okwa.on{opacity:1;transform:none}.lp .okhead{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lp .okwa .line{font-size:13px}.lp .okwa .line.you{font-weight:700}.lp .chathead{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lp .chatskin{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh)}.lp .chatskin .skhead{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;color:#fff;transition:background-color .55s var(--ease)}.lp .chatskin .skhead .pic{width:15px;height:15px;background:#fff;border-radius:50%;padding:1px}.lp .chatskin .skbody{padding:13px;display:flex;flex-direction:column;gap:9px;transition:background-color .55s var(--ease)}.lp .chatskin .line{transition:background-color .55s var(--ease),color .55s var(--ease),border-color .55s var(--ease)}.lp .chatskin.skin-wa .skhead{background:#075E54}.lp .chatskin.skin-wa .skbody{background:#E7DFD4}.lp .chatskin.skin-wa .line.you{background:#D9FDD3;border-color:transparent;color:#0B1B12}.lp .chatskin.skin-wa .line.her{background:#fff;border-color:transparent;color:var(--body)}.lp .chatskin.skin-tg .skhead{background:#2AABEE}.lp .chatskin.skin-tg .skbody{background:#DFE7EE}.lp .chatskin.skin-tg .line.you{background:#EFFDDE;border-color:transparent;color:#122313}.lp .chatskin.skin-tg .line.her{background:#fff;border-color:transparent;color:var(--body)}.lp .chatskin.skin-dc .skhead{background:#1E1F22}.lp .chatskin.skin-dc .skbody{background:#313338}.lp .chatskin.skin-dc .line.you{background:#4E5058;border-color:transparent;color:#F2F3F5}.lp .chatskin.skin-dc .line.her{background:#3B3D44;border-color:transparent;color:#DBDEE1}.lp .fcap{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.lp .know{padding:15px;display:flex;flex-direction:column;gap:9px}.lp .know h4{margin:0 0 2px;font-size:13px;font-weight:800;color:var(--ink)}.lp .know h4 em{font-style:normal;font-weight:600;color:var(--muted)}.lp .krow{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--canvas);opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.lp .krow.on{opacity:1;transform:none}.lp .krow .kq{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lp .krow .ka{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.35}.lp .krow.new{border-color:oklch(.7 .14 52/.38);background:var(--surface)}.lp .ksv{align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:999px;background:oklch(.94 .03 165);color:oklch(.38 .07 168);font-size:10.5px;font-weight:800}.lp .uprow{display:flex;align-items:center;gap:10px;margin:0 0 10px 4px}.lp .uth{width:46px;height:46px;border-radius:9px;flex:none;background-size:cover;background-position:50%;border:2px solid #fff;box-shadow:var(--sh);opacity:0;transform:translateY(10px) rotate(-4deg);transition:opacity .4s var(--ease),transform .45s var(--ease)}.lp .uth:nth-child(2){transform:translateY(10px) rotate(3.5deg)}.lp .uth.on{opacity:1;transform:rotate(-4deg)}.lp .uth:nth-child(2).on{transform:rotate(3.5deg)}.lp .uth.sent{opacity:.25;transform:scale(.85)}.lp .upbtn{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:8px 16px;border-radius:999px;background:var(--accent-fill);color:var(--ink);font-size:12.5px;font-weight:800;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .45s var(--ease),filter .2s var(--ease)}.lp .upbtn.on{opacity:1;transform:none}.lp .upbtn.hit{transform:scale(.93);filter:brightness(.94)}.lp .libcol{display:flex;flex-direction:column}.lp .lcard.slot{background-color:oklch(.955 .012 68);border:1.5px dashed oklch(.26 .032 46/.28)}.lp .bridge{position:relative;z-index:12;background:oklch(.985 .007 74/.99);min-height:72svh;display:grid;place-items:center;text-align:center;padding:clamp(70px,12vh,120px) clamp(18px,4vw,46px)}.lp .bridge .bk{font-size:clamp(1rem,1.7vw,1.3rem);font-weight:700;color:var(--muted)}.lp .bridge h2{margin:14px 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ink);text-wrap:balance}.lp .bridge h2 em{font-style:normal;color:var(--accent-strong)}.lp .bridge .bsub{margin-top:18px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;color:var(--muted)}.lp .up{opacity:1;transform:none}.lp.motion .up{opacity:0;transform:translateY(15px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp.motion .up.in{opacity:1;transform:none}.lp.motion .up.d1{transition-delay:.09s}.lp.motion .up.d2{transition-delay:.18s}.lp.motion .up.d3{transition-delay:.27s}.lp.motion .up.d4{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.lp .cue i,.lp .dots3 i,.lp .dtxt .car,.lp .kick i,.lp .lane,.lp .live i,.lp .spin{animation:none!important}.lp .btn:hover{transform:none}.lp .flip.done .tickring{animation:none}.lp .beat{transition:opacity .01s linear}.lp .frame .sh{transition:none}}.lp .pgly{position:relative;display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-fill);color:var(--ink);margin-right:1px}.lp .pgly svg{width:9px;height:9px;margin-left:1px}.lp .pgly:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}.lp.motion #playCta:not(.played) .pgly:after{animation:ctaBeat 3.6s var(--ease-q) infinite}@keyframes ctaBeat{0%{opacity:0;transform:scale(.9)}8%{opacity:.65;transform:scale(1)}34%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.lp .player{position:fixed;left:clamp(14px,3vw,28px);bottom:14px;z-index:29;display:none;align-items:center;gap:13px;padding:8px 17px 8px 8px;border-radius:999px;background:oklch(.99 .006 75/.94);border:1px solid oklch(.26 .032 46/.12);box-shadow:var(--sh);opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.lp .player.pshow{display:flex}.lp .player.on{opacity:1;transform:none}.lp .pbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-fill);color:var(--ink);display:grid;place-items:center;transition:filter .2s var(--ease)}.lp .pbtn:hover{filter:brightness(.96)}.lp .pbtn svg{width:12px;height:12px}.lp .pbtn .ico-pause,.lp .player.playing .pbtn .ico-play{display:none}.lp .player.playing .pbtn .ico-pause{display:block}.lp .pbar{display:flex;align-items:center;gap:3px;flex:none;width:clamp(118px,17vw,210px);height:12px;cursor:pointer}.lp .pseg{position:relative;flex:1;height:3px;border-radius:99px;overflow:hidden;background:oklch(.26 .032 46/.14)}.lp .pseg i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);border-radius:99px;transition:width .18s linear}.lp .plab{font-size:12px;font-weight:700;letter-spacing:-.01em;color:var(--muted);white-space:nowrap;min-width:11ch}@media (max-width:660px){.lp .plab{display:none}}@media (prefers-reduced-motion:reduce){.lp .pgly:after,.lp .player{display:none!important}}