.lv2{--lv2-ink:#14121a;--lv2-muted:#6b6680;--lv2-line:#e7e4ee;--lv2-mist:#f6f5fa;--lv2-tint:#f5f3ff;--lv2-violet:#7008e7;--lv2-violet-ink:#5a06ba;--lv2-warm:#ff8a1f;--lv2-shadow:0 1px 0 rgb(20 18 26/4%),0 12px 32px -12px rgb(20 18 26/22%);background:#fff;color:var(--lv2-ink);font-family:var(--font-inter,Inter),system-ui,sans-serif;overflow-x:clip}.lv2 a:not([data-slot=button]){color:inherit}.lv2 main{isolation:isolate}.lv2-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.lv2-section{padding-top:64px;padding-bottom:8px}.lv2 .lv2-h1{font-size:40px;line-height:.98;letter-spacing:-.05em}.lv2 .lv2-h1,.lv2-h2{margin:0;font-weight:700}.lv2-h2{font-size:34px;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.lv2-dim{color:var(--lv2-muted)}.lv2-violet{color:var(--lv2-violet)}.lv2-lead{margin:14px 0 0;max-width:560px;font-size:16px;line-height:1.5;color:var(--lv2-muted)}.lv2-aside{margin:18px 0 0;font-size:14px;font-weight:500}.lv2-mono{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:13px}.lv2-mark{margin-left:2px;font-size:13px;font-weight:500;line-height:0;letter-spacing:0}.lv2-mark a{position:relative;color:var(--lv2-muted);text-decoration:none}.lv2-mark a:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.lv2-link{min-height:44px;color:var(--lv2-violet)!important}.lv2-btn,.lv2-link{display:inline-flex;align-items:center;font-weight:500;text-decoration:none}.lv2-btn{justify-content:center;min-height:50px;padding:0 18px;white-space:nowrap;border-radius:999px;font-size:16px;transition:background .15s ease-out,transform .15s ease-out}.lv2-btn:active{transform:scale(.98)}.lv2-btn-primary{background:var(--lv2-violet);color:#fff!important}.lv2-btn-primary:hover{background:var(--lv2-violet-ink)}.lv2-btn-ghost{background:#fff;box-shadow:inset 0 0 0 1px #d9d4e6}.lv2-btn-ghost:hover{background:var(--lv2-mist)}.lv2-btn-dark{margin-top:24px;background:var(--lv2-ink);color:#fff!important}.lv2-actions{display:flex;gap:10px;margin-top:24px}.lv2-actions .lv2-btn-primary{flex:1}.lv2-proof{margin:14px 0 0;font-size:13px;color:var(--lv2-muted)}.lv2-grid-bg{inset:0 0 auto;height:560px;background-image:linear-gradient(rgb(20 18 26/5%) 1px,transparent 0),linear-gradient(90deg,rgb(20 18 26/5%) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(#000 55%,transparent)}.lv2-glow,.lv2-grid-bg{position:absolute;pointer-events:none}.lv2-glow{border-radius:999px;background:radial-gradient(closest-side,rgb(139 61 255/18%),rgb(255 138 31/9%) 58%,transparent 72%)}.lv2-frame{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#f0edf7}.lv2-avatar,.lv2-frame img{object-fit:cover}.lv2-avatar{flex:none;border-radius:999px;object-position:50% 25%}.lv2-float{position:absolute;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:var(--lv2-shadow);text-decoration:none}.lv2-float strong{display:block;font-size:14px;font-weight:500}.lv2-float small{display:block;font-size:13px;color:var(--lv2-muted)}.lv2-check{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--lv2-violet);color:#fff}.lv2-check svg{width:12px;height:12px}.lv2-hero{position:relative;padding-bottom:36px}.lv2-hero-glow{left:50%;top:420px;width:560px;height:560px;transform:translateX(-50%)}.lv2-hero-in{position:relative;padding-top:28px}.lv2-deck-wrap{position:relative;margin-top:34px}.lv2-deck{position:relative;height:430px;touch-action:pan-y;cursor:grab;user-select:none}.lv2-deck-card{position:absolute;left:50%;top:6px;width:196px;margin-left:-98px;aspect-ratio:9/16;overflow:hidden;border-radius:22px;background:#f0edf7;transform-origin:50% 135%;transform:rotate(var(--lv2-turn)) scale(var(--lv2-scale));transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .5s ease-out;box-shadow:0 24px 48px -20px rgb(46 16 101/40%)}.lv2-deck-card[data-front]{box-shadow:0 0 0 5px #fff,0 40px 80px -24px rgb(46 16 101/55%)}.lv2-deck-card img{object-fit:cover;pointer-events:none}.lv2-deck-who{left:0;top:352px;max-width:240px;padding:10px}.lv2-deck-ok{right:0;top:300px;padding:9px 12px;font-size:13px;font-weight:500;gap:8px}@media (prefers-reduced-motion:no-preference){.lv2-deck-ok,.lv2-deck-who{animation:lv2-pop .5s cubic-bezier(.2,.8,.2,1) both}.lv2-deck-ok{animation-delay:.4s}.lv2-deck-ok .lv2-check{animation:lv2-ping .9s ease-out .85s both}.lv2-deck-ok .lv2-check path{stroke-dasharray:21;stroke-dashoffset:21;animation:lv2-draw .35s ease-out .6s forwards}}@keyframes lv2-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes lv2-draw{to{stroke-dashoffset:0}}@keyframes lv2-ping{0%{box-shadow:0 0 0 0 rgb(112 8 231/45%)}to{box-shadow:0 0 0 10px rgb(112 8 231/0)}}.lv2-deck-nav{justify-content:space-between;margin-top:6px}.lv2-deck-nav,.lv2-round{display:flex;align-items:center}.lv2-round{width:44px;height:44px;justify-content:center;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e2deec;color:var(--lv2-ink);cursor:pointer}.lv2-round svg{width:18px;height:18px}.lv2-round:hover{background:var(--lv2-mist)}.lv2-dots{display:flex;gap:6px}.lv2-dots span{width:6px;height:6px;border-radius:999px;background:#d9d4e6;transition:width .3s ease-out,background .3s ease-out}.lv2-dots span[data-on]{width:18px;background:var(--lv2-ink)}.lv2-marquee{overflow:hidden;padding:22px 0;border-top:1px solid var(--lv2-line);border-bottom:1px solid var(--lv2-line)}.lv2-marquee-track{display:flex;gap:28px;width:max-content;font-size:34px;font-weight:700;letter-spacing:-.04em;white-space:nowrap;animation:lv2-slide 30s linear infinite}.lv2-marquee-track [data-outline]{color:transparent;-webkit-text-stroke:1.2px var(--lv2-ink)}@keyframes lv2-slide{to{transform:translateX(-50%)}}.lv2-stats{display:grid;gap:28px;padding-top:56px}.lv2-stat strong{display:block;font-size:64px;line-height:.9;font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.lv2-stat p{margin:10px 0 0;max-width:300px;font-size:14px;line-height:1.4;color:var(--lv2-muted)}.lv2-time{display:grid;gap:26px;margin-top:28px}.lv2-time-head{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;font-weight:500}.lv2-time-head strong{font-size:28px;font-weight:700;letter-spacing:-.04em}.lv2-time-bar{display:flex;gap:3px;height:14px;margin-top:10px;min-width:36px}.lv2-time-bar span{border-radius:4px}.lv2-time-bar[data-kind=before] span{background:#d9d4e6}.lv2-time-bar[data-kind=before] span:nth-child(odd){background:#c9c3da}.lv2-time-bar[data-kind=after] span{background:var(--lv2-violet)}.lv2-time-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--lv2-muted)}.lv2-time-legend b{color:var(--lv2-ink);font-weight:500}.lv2-split{display:grid;gap:28px}.lv2-hooks-row{display:flex;gap:14px}.lv2-hooks-frame{width:182px;flex:none}.lv2-hooks-cap{position:absolute;z-index:2;left:10px;right:10px;top:10px;margin:0;padding:10px 11px;border-radius:12px;background:rgb(11 10 16/72%);color:#fff;font-size:14px;line-height:1.3;font-weight:500;animation:lv2-cap .28s ease-out both;pointer-events:none}.lv2-hooks-cap span{display:block;font-size:13px;font-weight:400;color:#cac5d8}@keyframes lv2-cap{0%{opacity:0;transform:translateY(8px)}}.lv2-hooks-count{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:flex-end;gap:10px}.lv2-hooks-count p{margin:0;font-size:14px;line-height:1.35;color:var(--lv2-muted)}.lv2-odo{height:1em;overflow:hidden;font-size:64px;line-height:1;font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.lv2-odo>div{display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.3,.7,.2,1)}.lv2-odo span{display:block;height:1em}.lv2-ticks{display:flex;gap:4px;margin-top:14px}.lv2-ticks span{flex:1;height:4px;border-radius:4px;background:var(--lv2-line);transition:background .2s ease-out}.lv2-ticks span[data-on]{background:var(--lv2-ink)}.lv2-band{margin-top:72px;padding-bottom:56px;background:var(--lv2-mist)}.lv2-band>.lv2-section{padding-top:56px}.lv2-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.lv2-tile{display:flex;flex-direction:column;padding:16px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--lv2-line)}.lv2-tile-wide{grid-column:span 2;padding:18px}.lv2-tile h3{margin:0;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:-.01em}.lv2-tile-note{margin:auto 0 0;padding-top:12px;font-size:13px;line-height:1.4;color:var(--lv2-muted)}.lv2-card{margin-top:14px;padding:12px;border-radius:16px;background:#fff;box-shadow:var(--lv2-shadow)}.lv2-brief-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.lv2-tag{padding:3px 8px;border-radius:6px;background:#f3eefe;color:var(--lv2-violet-ink);font-size:13px}.lv2-brief-row{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:9px;border-top:1px solid #f0eef5}.lv2-brief-row>span:nth-child(2){flex:1;min-width:0}.lv2-brief-row strong{display:block;font-size:14px;font-weight:500}.lv2-brief-row small{display:block;font-size:13px;color:var(--lv2-muted)}.lv2-pick{padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #d9d4e6;font-size:13px;font-weight:500}.lv2-pick[data-on]{background:var(--lv2-violet);box-shadow:none;color:#fff}.lv2-bill{font-size:13px}.lv2-bill p{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--lv2-muted);font-variant-numeric:tabular-nums}.lv2-bill p span:last-child{white-space:nowrap}.lv2-bill hr{margin:8px 0;border:0;border-top:1px solid var(--lv2-line)}.lv2-bill .lv2-bill-total{color:var(--lv2-ink);font-size:14px;font-weight:500}.lv2-pay{display:flex;gap:3px;height:32px;white-space:nowrap;align-items:center;justify-content:center;margin-top:8px;border-radius:999px;background:var(--lv2-ink);color:#fff;font-weight:500}.lv2-pay svg{width:13px;height:13px;margin-top:-2px}.lv2-rights{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lv2-rights span{padding:6px 9px;border-radius:8px;background:#f3eefe;color:var(--lv2-violet-ink);font-size:13px;font-weight:500}.lv2-rights span[data-warm]{background:#fff1e5;color:#a94c00}.lv2-chat{display:flex;flex-direction:column;gap:8px;margin-top:14px}.lv2-bubble-out{align-self:flex-end;max-width:78%;margin:0;padding:10px 12px;border-radius:16px 16px 4px;background:var(--lv2-violet);color:#fff;font-size:14px;line-height:1.35}.lv2-bubble-in{display:flex;align-self:flex-start;align-items:center;gap:10px;padding:8px;border-radius:16px 16px 16px 4px;background:var(--lv2-mist)}.lv2-bubble-in strong{display:block;font-size:14px;font-weight:500}.lv2-bubble-in small{display:block;font-size:13px;color:var(--lv2-muted)}.lv2-mini{width:40px;flex:none;border-radius:8px}.lv2-app{position:relative;overflow:hidden;padding-bottom:56px;background:var(--lv2-tint)}.lv2-app-glow{right:-140px;top:220px;width:440px;height:440px}.lv2-store{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin-top:24px;padding:0 22px;border-radius:14px;background:var(--lv2-ink);color:#fff!important;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:-.01em}.lv2-store svg{width:22px;height:22px}.lv2-store span{display:flex;flex-direction:column;line-height:1.1}.lv2-store small{font-size:13px;font-weight:400;color:#cac5d8}.lv2-phone-stage{position:relative;height:560px}.lv2-phone-back{position:absolute;left:50%;top:22px;width:196px;margin-left:-98px;border-radius:32px;opacity:.55}.lv2-phone-back[data-side=left]{transform:translateX(-60px) scale(.9) rotate(-4deg)}.lv2-phone-back[data-side=right]{transform:translateX(60px) scale(.9) rotate(4deg)}.lv2-phone{position:absolute;left:50%;top:0;width:252px;height:522px;margin-left:-126px;box-sizing:border-box;padding:9px;border-radius:46px;background:var(--lv2-ink);box-shadow:0 50px 90px -30px rgb(46 16 101/60%)}.lv2-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:38px;background:#000;color:#fff}.lv2-phone-screen img{object-fit:cover}.lv2-phone-segs{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:3px}.lv2-phone-segs span{flex:1;height:2px;border-radius:2px;background:rgb(255 255 255/28%)}.lv2-phone-segs span[data-state=done]{background:#fff}.lv2-phone-segs span[data-state=now]{background:rgb(255 255 255/70%)}.lv2-phone-top{position:absolute;top:28px;left:14px;right:14px;display:flex;justify-content:space-between;font-size:13px;font-weight:500;text-shadow:0 1px 2px rgb(0 0 0/40%)}.lv2-phone-actions{position:absolute;left:12px;right:12px;bottom:14px;display:flex;gap:8px}.lv2-phone-actions span{display:flex;flex:1;height:44px;align-items:center;justify-content:center;border-radius:999px;background:rgb(11 10 16/60%);box-shadow:inset 0 0 0 1px rgb(255 255 255/18%);font-size:13px;font-weight:500}.lv2-phone-actions span[data-primary]{background:var(--lv2-violet);box-shadow:none}.lv2-phone-count{left:0;top:300px;display:block}.lv2-phone-count strong{font-size:24px;font-weight:500;letter-spacing:-.03em}.lv2-phone-count strong span{font-size:14px;font-weight:500;color:var(--lv2-muted)}.lv2-routes{display:grid;padding-top:72px}.lv2-route{display:block;padding:28px 0;border-bottom:1px solid var(--lv2-line);text-decoration:none}.lv2-route:last-child{border-bottom:0}.lv2-route-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:34px;line-height:1.04;font-weight:700;letter-spacing:-.05em}.lv2-route-title svg{width:26px;height:26px;flex:none;color:var(--lv2-violet);transition:transform .2s ease-out}.lv2-route:hover .lv2-route-title svg{transform:translate(3px,-3px)}.lv2-route-text{display:block;margin-top:10px;font-size:16px;line-height:1.5;color:var(--lv2-muted)}.lv2-steps{position:relative;margin:28px 0 0;padding:0 0 0 40px;list-style:none}.lv2-steps:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:1px;background:#d9d4e6}.lv2-steps li{position:relative;padding-bottom:26px}.lv2-step-n{position:absolute;left:-40px;top:0;display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d9d4e6;font-size:13px;font-weight:500}.lv2-steps h3{margin:0;font-size:16px;line-height:1.25;font-weight:500}.lv2-steps p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--lv2-muted)}.lv2-wall-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lv2-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.lv2-wall-item{text-decoration:none}.lv2-wall-item:nth-child(2n){margin-top:56px}.lv2-wall-item .lv2-frame{border-radius:16px;transition:transform .25s ease-out}.lv2-wall-item:hover .lv2-frame{transform:translateY(-4px)}.lv2-wall-meta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:13px}.lv2-wall-meta strong{font-weight:500}.lv2-wall-meta span{color:var(--lv2-muted)}.lv2-faq{margin-top:18px;border-width:0 0 1px;border-radius:0;border-color:var(--lv2-line)}.lv2-faq [data-slot=accordion-item]{border-width:1px 0 0;border-color:var(--lv2-line);background:none}.lv2-faq [data-slot=accordion-trigger]{min-height:60px;align-items:center;padding:0;font-size:16px;line-height:1.35;font-weight:500;text-decoration:none}.lv2-faq [data-slot=accordion-content]{padding:0 36px 0 0;font-size:14px;line-height:1.55;color:var(--lv2-muted)}.lv2-join-visual{position:relative;height:300px}.lv2-join-frame{position:absolute;right:24px;top:0;width:160px;transform:rotate(4deg);box-shadow:0 0 0 5px #fff,0 30px 60px -22px rgb(46 16 101/50%)}.lv2-join-toast{left:0;top:150px}.lv2-final{position:relative;margin-top:72px;padding-bottom:48px;border-top:1px solid var(--lv2-line)}.lv2-final-title{position:relative;margin:0 0 28px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.05em}.lv2-face{position:relative;display:inline-block;width:74px;height:40px;overflow:hidden;vertical-align:-4px;border-radius:999px;box-shadow:0 0 0 2px var(--lv2-violet)}.lv2-face img{object-fit:cover;object-position:50% 28%}.lv2-final .lv2-btn,.lv2-sources{position:relative}.lv2-sources{margin:48px 0 0;padding:0 0 0 16px;font-size:13px;line-height:1.5;color:var(--lv2-muted)}@supports (animation-timeline:view()){.lv2-rise{animation:lv2-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}}@keyframes lv2-rise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.lv2-hooks-cap,.lv2-marquee-track,.lv2-rise{animation:none}.lv2-deck-card,.lv2-odo>div{transition:none}}@media (min-width:960px){.lv2-wrap{padding:0 32px}.lv2-section{padding-top:112px}.lv2 .lv2-h1{font-size:clamp(52px,4.8vw,74px)}.lv2-h2{font-size:clamp(40px,3.8vw,56px)}.lv2-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-top:72px}.lv2-actions .lv2-btn-primary{flex:none}.lv2-deck-wrap{margin-top:0}.lv2-deck{height:560px}.lv2-deck-card{width:250px;margin-left:-125px}.lv2-deck-who{top:470px}.lv2-deck-ok{top:380px}.lv2-marquee-track{font-size:clamp(40px,3.8vw,56px);gap:44px}.lv2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:96px}.lv2-stat strong{font-size:104px}.lv2-time{margin-top:44px}.lv2-time-bar{height:20px}.lv2-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.lv2-hooks-frame{width:240px}.lv2-odo{font-size:104px}.lv2-band{margin-top:112px;padding-bottom:96px}.lv2-band>.lv2-section{padding-top:96px}.lv2-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.lv2-tile{padding:24px;border-radius:26px}.lv2-tile-wide{grid-column:span 2;padding:24px}.lv2-app{padding-bottom:96px}.lv2-store{display:inline-flex}.lv2-phone-stage{height:600px}.lv2-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:112px}.lv2-route{border-bottom:0;border-top:1px solid var(--lv2-line)}.lv2-route-title{font-size:clamp(40px,3.8vw,56px)}.lv2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:40px 0 0}.lv2-steps:before{left:0;right:0;top:13px;bottom:auto;width:auto;height:1px}.lv2-step-n{position:relative;left:0;margin-bottom:20px}.lv2-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv2-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.lv2-faq{margin-top:0}.lv2-join-visual{height:380px}.lv2-join-frame{width:210px;right:80px}.lv2-join-toast{left:40px;top:210px}.lv2-final-title{font-size:clamp(52px,4.8vw,74px)}.lv2-face{width:120px;height:64px;vertical-align:-6px}}