.lp{--lp-bg:#fcfafa;--lp-fg:#1a1a1a;--lp-muted:#404040;--lp-surface:#fff;--lp-surface-2:#f5f0f0;--lp-surface-alt:#f9f6f5;--lp-inset:#f4eeed;--lp-border:#e7dbd9;--lp-border-strong:#cdbdba;--lp-primary:#ca2c1e;--lp-primary-hover:#b5271b;--lp-primary-text:#ca2c1e;--lp-on-primary:#fff;--lp-amber:#8a5a00;--lp-amber-mark:#d08c00;--lp-amber-line:#8a5a0073;--lp-amber-fill:#f5b841;--lp-on-amber:#1a1a1a;--lp-clip-top:#a39894;--lp-rail:#ddd0ce;--lp-played:#5c5454;--lp-sheet:#fff;--lp-sheet-border:#e7dbd9;--lp-shadow-card:0 1px 2px #3c140f0d, 0 8px 24px #3c140f0f;--lp-hero-fg:#fff;--lp-hero-fg-soft:#ffffffd9;--lp-hero-veil:linear-gradient(90deg, #00000038 0%, #0000001f 45%, #0000 80%), linear-gradient(#000000d1, #000000d1);--lp-radius:12px;--lp-radius-sm:8px;--lp-radius-chip:6px;--lp-content:1280px;--lp-gutter:32px;--lp-bar-pad:32px;--lp-chrome-h:103px;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased}.lp main{font-size:16px;line-height:1.6}.dark .lp{--lp-bg:#0f0f0f;--lp-fg:#fafafa;--lp-muted:#b3b3b3;--lp-surface:#212121;--lp-surface-2:#2e2e2e;--lp-surface-alt:#141414;--lp-inset:#141414;--lp-border:#333;--lp-border-strong:#4a4a4a;--lp-primary-hover:#db3a2b;--lp-primary-text:#ff7a6e;--lp-amber:#f5b841;--lp-amber-mark:#f5b841;--lp-amber-line:#f5b84180;--lp-clip-top:#6b6b6b;--lp-rail:#454545;--lp-played:#d0d0d0;--lp-sheet-border:#333;--lp-shadow-card:none;--lp-hero-veil:linear-gradient(90deg, #00000038 0%, #0000001f 45%, #0000 80%), linear-gradient(#000000d9, #000000d9)}.lp :focus-visible{outline:2px solid var(--lp-fg);outline-offset:3px;border-radius:4px}.lp [hidden]{display:none!important}.lp .wrap{width:100%;max-width:calc(var(--lp-content) + var(--lp-gutter) * 2);padding:0 var(--lp-gutter);margin:0 auto}.lp .icon{stroke-width:1.7px;flex:none;width:20px;height:20px}.lp .skip-link{z-index:100;background:var(--lp-fg);color:var(--lp-bg);border-radius:var(--lp-radius-chip);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.lp .skip-link:focus{top:8px}.lp .tc{color:var(--lp-amber);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.82em;font-weight:600}.lp .btn{border-radius:var(--lp-radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.lp .btn-primary{background:var(--lp-primary);color:var(--lp-on-primary)}.lp .btn-primary:hover{background:var(--lp-primary-hover)}.lp .btn-ghost{background:var(--lp-surface);border-color:var(--lp-border-strong);color:var(--lp-fg)}.lp .btn-ghost:hover{border-color:var(--lp-fg)}.lp .btn-block{width:100%;display:flex}body:has(.lp .timeline){overflow-x:clip}.lp .timeline{z-index:40;background:var(--lp-bg);border-bottom:1px solid var(--lp-border);position:sticky;top:64px}.lp .timeline .bar{width:100%;padding:0 var(--lp-bar-pad)}.lp .tl-inner{position:relative}.lp .tl-track{background:var(--lp-border);height:3px;position:relative}.lp .tl-fill{background:var(--lp-primary);width:0;position:absolute;top:0;bottom:0;left:0}.lp .tl-chapters{margin:0;padding:0;list-style:none;display:flex}.lp .tl-chapters li{flex:1 1 0;min-width:0}.lp .tl-chapters a{height:36px;color:var(--lp-muted);white-space:nowrap;align-items:baseline;gap:6px;padding:8px 2px 0 8px;font-size:13px;line-height:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp .tl-chapters a:before{content:"";background:var(--lp-amber-mark);width:2px;height:9px;position:absolute;top:0;left:0}.lp .tl-chapters li:first-child a:before{background:var(--lp-border-strong)}.lp .tl-chapters a:hover{color:var(--lp-fg)}.lp .tl-chapters a[aria-current=true]{color:var(--lp-fg);font-weight:600}.lp .tl-chapters a[aria-current=true]:before{height:36px}.lp .tl-chapters .tc{font-size:12px}.lp .tl-compact{align-items:baseline;gap:10px;height:30px;padding-top:5px;font-size:13px;line-height:20px;display:none}.lp .tl-compact .tl-total{color:var(--lp-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.lp .qa-answer{overscroll-behavior:contain;max-height:168px;padding-right:6px;overflow-y:auto}.lp .qa-answer.demo-answer{font-size:15px;line-height:1.6}.lp .qa-answer .demo-ts{border:1px solid var(--lp-amber-line);border-radius:var(--lp-radius-chip);height:24px;color:var(--lp-amber);font-variant-numeric:tabular-nums;vertical-align:1px;background:0 0;margin:0 1px;padding:0 8px;font-size:13px}.lp .qa-answer .demo-ts:hover{border-color:var(--lp-amber);background:0 0}.lp .qa-answer .demo-ts[aria-current=true]{background:var(--lp-amber-fill);color:var(--lp-on-amber);border-color:var(--lp-amber-fill)}.lp .demo-player{aspect-ratio:16/9;border-top:1px solid var(--lp-border);background:#000;position:relative}.lp .demo-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp .demo-poster{cursor:pointer;background:#000;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.lp .demo-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .demo-poster-play{color:#fff;background:#000000b8;border-radius:12px;place-items:center;width:64px;height:44px;transition:background .15s;display:grid;position:relative}.lp .demo-poster:hover .demo-poster-play,.lp .demo-poster:focus-visible .demo-poster-play{background:var(--lp-primary)}.lp .demo-poster:focus-visible{outline:3px solid var(--lp-primary);outline-offset:-3px}.lp .demo-poster-play .icon{fill:currentColor;width:22px;height:22px}.lp .demo-ask{background:var(--lp-inset);border-top:1px solid var(--lp-border);padding:12px 14px 14px}.lp .demo-ask form{gap:8px;display:flex}.lp .demo-ask input{min-width:0;min-height:44px;font:inherit;color:var(--lp-fg);background:var(--lp-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-sm);flex:auto;padding:0 12px;font-size:16px}.lp .demo-ask input::placeholder{color:var(--lp-muted)}.lp .demo-ask .btn{gap:8px;min-height:44px;padding:0 16px}.lp .demo-ask .btn:disabled{opacity:.5;cursor:default}.lp .demo-ask .icon{width:16px;height:16px}.lp .demo-ask .spin{animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .demo-status{color:var(--lp-muted);margin-top:8px;font-size:13px}.lp .demo-error{color:var(--lp-primary-text)}.lp .demo-limit p{margin-bottom:10px;font-size:14px;font-weight:600}.lp .channels-block{padding:56px 0 0}.lp .channels-title{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.lp .channels-lede{color:var(--lp-muted);max-width:62ch;margin-top:8px;font-size:17px}.lp .channel-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lp .channel-card{background:var(--lp-surface);width:100%;height:100%;color:var(--lp-fg);border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center;font:inherit;cursor:pointer;box-shadow:var(--lp-shadow-card);flex-direction:column;align-items:center;padding:0 0 16px;display:flex;overflow:hidden}.lp .channel-card:hover{border-color:var(--lp-border-strong)}.lp .channel-banner{aspect-ratio:16/5;background:var(--lp-surface-2);width:100%;display:block;overflow:hidden}.lp .channel-banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lp .channel-avatar{border:3px solid var(--lp-surface);background:var(--lp-surface-2);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px;margin-top:-36px}.lp .channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;padding:0 12px;font-size:15.5px;font-weight:600;line-height:1.3;overflow:hidden}.lp .channel-meta{color:var(--lp-muted);margin-top:2px;font-size:13px}.lp a.channel-card{text-decoration:none}.lp .channel-card:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.lp .channel-video{max-width:100%;color:var(--lp-fg);text-align:left;align-items:flex-start;gap:6px;margin-top:10px;padding:0 12px;font-size:13px;line-height:1.35;display:flex}.lp .channel-video svg{width:14px;height:14px;color:var(--lp-primary);flex:none;margin-top:2px}.lp .channel-video span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp .home-purpose a{text-underline-offset:3px;text-decoration:underline}.lp .home-purpose a:hover{color:hsl(var(--foreground))}.lp section[id]{scroll-margin-top:calc(var(--lp-chrome-h) + 8px)}.lp .section{padding:104px 0 0}.lp .section-head{border-top:1px solid var(--lp-border);margin-bottom:44px;padding-top:22px;position:relative}.lp .chapter-mark{align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:absolute;top:-1px;left:0}.lp .chapter-mark:before{content:"";background:var(--lp-amber-mark);width:2px;height:22px}.lp .chapter-mark .tc{font-size:14px}.lp .section-head h2{letter-spacing:-.025em;max-width:20ch;padding-top:26px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.12}.lp .section-head p{color:var(--lp-muted);max-width:62ch;margin-top:16px;font-size:18px}.lp .sheet{background:var(--lp-sheet);border:1px solid var(--lp-sheet-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);margin:0;overflow:hidden}.lp .sheet img{aspect-ratio:2752/1536;width:100%;height:auto}.lp .hero{position:relative}.lp .hero-screen{isolation:isolate;min-height:max(640px, calc(100vh - var(--lp-chrome-h)));min-height:max(640px, calc(100svh - var(--lp-chrome-h)));flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .hero-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.75)}.lp .hero-veil{z-index:-1;background:var(--lp-hero-veil);position:absolute;inset:0}.lp .hero-main{flex:auto;align-items:center;padding:56px 0;display:flex}.lp .hero-copy{color:var(--lp-hero-fg);width:min(640px,52%)}.lp .hero-copy h1{letter-spacing:-.03em;text-shadow:0 2px 12px #0009;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:1.08}.lp .hero-copy .lede{text-shadow:0 1px 6px #0009;max-width:48ch;margin-top:22px;font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.55}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;display:flex}.lp .hero-cta .btn-primary{min-height:56px;padding:0 32px;box-shadow:0 20px 25px -5px #ca2c1e33,0 8px 10px -6px #ca2c1e33}.lp .hero-try{min-height:56px;color:var(--lp-hero-fg);text-underline-offset:4px;align-items:center;padding:0 16px;font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.lp .hero-try:hover{-webkit-text-decoration-color:var(--lp-hero-fg);text-decoration-color:var(--lp-hero-fg)}.lp .hero-copy :focus-visible{outline-color:var(--lp-hero-fg)}.lp .hero-demo{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.lp .hero-demo .wrap{justify-content:flex-end;display:flex}.lp .hero-demo .demo{pointer-events:auto;width:min(520px,42%)}.lp .demo{background:var(--lp-surface);color:var(--lp-fg);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden;box-shadow:0 24px 48px #00000073}.lp .qa{padding:22px 22px 20px}.lp .qa-label{color:var(--lp-muted);font-size:13px}.lp .qa-question{background:var(--lp-surface-2);border-radius:var(--lp-radius-sm);margin-top:10px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.4}.lp .qa-answer{margin-top:14px;font-size:15.5px;line-height:1.65}.lp .qa-hint{color:var(--lp-muted);margin-top:14px;font-size:13px}.lp .compare-wrap{margin-top:32px}.lp .compare{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.lp .compare th,.lp .compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-border);padding:18px 20px}.lp .compare thead th{color:var(--lp-muted);vertical-align:bottom;font-size:15px;font-weight:600}.lp .compare tbody th{color:var(--lp-fg);width:28%;font-weight:600}.lp .compare td{color:var(--lp-muted);width:24%}.lp .compare .col-us{color:var(--lp-fg);background:var(--lp-surface);border-left:1px solid var(--lp-primary);border-right:1px solid var(--lp-primary);font-weight:600}.lp .compare thead .col-us{color:var(--lp-fg);border-top:1px solid var(--lp-primary);border-radius:var(--lp-radius) var(--lp-radius) 0 0;font-size:18px;font-weight:700}.lp .compare tbody tr:last-child .col-us{border-bottom:1px solid var(--lp-primary);border-radius:0 0 var(--lp-radius) var(--lp-radius)}.lp .compare tbody tr:last-child th,.lp .compare tbody tr:last-child td:not(.col-us){border-bottom:0}.lp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .how .sheet{margin-bottom:36px}.lp .steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.lp .steps:before{content:"";background:var(--lp-border);height:3px;position:absolute;top:0;left:0;right:0}.lp .step{padding:30px 40px 0 0;position:relative}.lp .step:before{content:"";background:var(--lp-amber-mark);width:2px;height:18px;position:absolute;top:0;left:0}.lp .step .tc{font-size:14px;display:block}.lp .step h3{letter-spacing:-.02em;margin-top:10px;font-size:23px;font-weight:700;line-height:1.2}.lp .step p{color:var(--lp-muted);max-width:36ch;margin-top:10px;font-size:16px}.lp .features-intro{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;display:grid}.lp .features-intro.no-sheet{display:block}.lp .features-intro .sheet{margin-top:26px}.lp .lanes{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);overflow:hidden}.lp .lanes-ruler{border-left:1px solid var(--lp-border);background-image:repeating-linear-gradient(90deg, var(--lp-border-strong) 0, var(--lp-border-strong) 1px, transparent 1px, transparent 120px), repeating-linear-gradient(90deg, var(--lp-border) 0, var(--lp-border) 1px, transparent 1px, transparent 24px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 12px,100% 6px;height:26px;margin-left:240px}.lp .lane{border-top:1px solid var(--lp-border);grid-template-columns:240px 1fr;display:grid}.lp .lane-head{border-right:1px solid var(--lp-border);padding:22px 20px}.lp .lane-head h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.lp .lane-head p{color:var(--lp-muted);margin-top:8px;font-size:14.5px;line-height:1.5}.lp .lane-clips{background:var(--lp-inset);gap:8px;min-width:0;padding:14px;display:flex}.lp .clip{flex:var(--w,1) 1 0;background:var(--lp-surface);border:1px solid var(--lp-border);border-top:3px solid var(--lp-clip-top);border-radius:var(--lp-radius-chip);min-width:0;padding:14px 16px 16px}.lp .clip h4{align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.lp .clip h4 .icon{width:18px;height:18px;color:var(--lp-muted)}.lp .clip h4 a{color:inherit;text-decoration:none}.lp .clip h4 a:hover{text-underline-offset:3px;text-decoration:underline}.lp .clip p{color:var(--lp-muted);margin-top:6px;font-size:14.5px;line-height:1.5}.lp .clip .tc{margin-top:10px;font-size:12.5px;display:inline-block}.lp .clip-gap{flex:var(--w,1) 1 0;border:1px dashed var(--lp-border-strong);border-radius:var(--lp-radius-chip)}.lp .where{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}.lp .where.no-sheet{grid-template-columns:minmax(0,720px)}.lp .surfaces li{border-bottom:1px solid var(--lp-border);grid-template-columns:28px 1fr;gap:14px;padding:16px 0;display:grid}.lp .surfaces li:first-child{padding-top:0}.lp .surfaces .icon{color:var(--lp-muted);margin-top:3px}.lp .surfaces h3{font-size:17px;font-weight:600;line-height:1.4}.lp .surfaces h3 a{text-decoration:none}.lp .surfaces h3 a:hover{text-underline-offset:3px;text-decoration:underline}.lp .surfaces p{color:var(--lp-muted);margin-top:2px;font-size:15px;line-height:1.5}.lp .surface-link{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius);background:var(--lp-surface);margin-top:18px;padding:18px;text-decoration:none;display:block}.lp .surface-link:hover{border-color:var(--lp-fg)}.lp .surface-link-title{align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.lp .surface-link-text{color:var(--lp-muted);margin-top:8px;font-size:15px;line-height:1.5}.lp .ai-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp .ai-list span{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-chip);color:var(--lp-fg);padding:3px 10px;font-size:13.5px}.lp .where-quote{letter-spacing:-.015em;margin-top:24px;font-size:20px;font-weight:600;line-height:1.35}.lp .who{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);grid-template-columns:340px 1fr;display:grid;overflow:hidden}.lp .playlist{border-right:1px solid var(--lp-border);background:var(--lp-inset)}.lp .playlist-title{color:var(--lp-muted);border-bottom:1px solid var(--lp-border);padding:16px 20px;font-size:14px}.lp .playlist [role=tab]{border:0;border-bottom:1px solid var(--lp-border);text-align:left;width:100%;color:var(--lp-muted);cursor:pointer;background:0 0;grid-template-columns:22px 1fr;align-items:center;gap:14px;padding:15px 20px;font-size:16px;display:grid}.lp .playlist [role=tab]:last-child{border-bottom:0}.lp .playlist [role=tab]:hover{color:var(--lp-fg)}.lp .playlist [role=tab] .idx{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.lp .playlist [role=tab] .now{border-left:10px solid var(--lp-fg);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-left:6px;display:none}.lp .playlist [role=tab][aria-selected=true]{background:var(--lp-surface);color:var(--lp-fg);font-weight:600}.lp .playlist [role=tab][aria-selected=true] .idx{display:none}.lp .playlist [role=tab][aria-selected=true] .now{display:block}.lp .profile{padding:44px 48px 48px}.lp .profile-problem{letter-spacing:-.02em;max-width:28ch;font-size:clamp(22px,2.2vw,29px);font-weight:700;line-height:1.25}.lp .profile ol{border-top:1px solid var(--lp-border);counter-reset:s;margin-top:32px}.lp .profile ol li{counter-increment:s;border-bottom:1px solid var(--lp-border);grid-template-columns:36px 1fr;gap:8px;padding:14px 0;font-size:17px;display:grid}.lp .profile ol li:before{content:counter(s);color:var(--lp-muted);font-weight:600}.lp .profile .btn{margin-top:28px}.lp .try{grid-template-columns:4fr 8fr;align-items:start;gap:56px;display:grid}.lp .try-offer{letter-spacing:-.02em;color:var(--lp-fg);font-size:26px;font-weight:700;line-height:1.2}.lp .try-aside p+p{color:var(--lp-muted);margin-top:12px;font-size:16px}.lp .try-aside .btn{margin-top:24px}.lp .experts{-moz-column-gap:40px;border-top:1px solid var(--lp-border);grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.lp .experts li{border-bottom:1px solid var(--lp-border)}.lp .experts a{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.lp .experts .avatar{background:var(--lp-surface-2);border:1px solid var(--lp-border-strong);-o-object-fit:cover;object-fit:cover;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:600;display:grid}.lp .experts .name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.lp .experts .cat{color:var(--lp-muted);font-size:14px;display:block}.lp .experts .ask{color:var(--lp-muted);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.lp .experts a:hover .ask{color:var(--lp-fg)}.lp .pricing-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:28px;display:flex}.lp .pioneer{color:var(--lp-muted);max-width:60ch;font-size:15px}.lp .pioneer strong{color:var(--lp-fg);font-weight:600}.lp .billing{border:1px solid var(--lp-border-strong);background:var(--lp-surface);border-radius:10px;padding:4px;display:inline-flex}.lp .billing button{border-radius:var(--lp-radius-chip);min-height:38px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:15px;font-weight:500}.lp .billing button[aria-pressed=true]{background:var(--lp-fg);color:var(--lp-bg)}.lp .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.lp .plan{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);flex-direction:column;padding:26px 24px 24px;display:flex}.lp .plan-popular{border-color:var(--lp-primary);box-shadow:inset 0 0 0 1px var(--lp-primary), var(--lp-shadow-card)}.lp .plan-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.lp .plan h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.lp .plan-badge{color:var(--lp-primary-text);white-space:nowrap;font-size:13px;font-weight:600}.lp .plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.lp .plan-price .amount{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.lp .plan-price .was,.lp .plan-price .per{color:var(--lp-muted);font-size:15px}.lp .plan-note{min-height:42px;color:var(--lp-muted);margin-top:8px;font-size:13.5px;line-height:1.5}.lp .plan-pitch{margin-top:12px;font-size:15px;font-weight:600}.lp .plan ul{border-top:1px solid var(--lp-border);flex:1;margin:16px 0 24px}.lp .plan li{border-bottom:1px solid var(--lp-border);padding:10px 0;font-size:15px}.lp .pricing-more{color:var(--lp-muted);flex-wrap:wrap;gap:8px 32px;margin-top:20px;font-size:15px;display:flex}.lp .pricing-more a{color:var(--lp-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp .faq{grid-template-columns:4fr 8fr;align-items:start;gap:56px;display:grid}.lp .faq .section-head{margin-bottom:0}.lp .faq-list{border-top:1px solid var(--lp-border)}.lp .faq-list details{border-bottom:1px solid var(--lp-border)}.lp .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.lp .faq-list summary::-webkit-details-marker{display:none}.lp .faq-list summary:after{content:"";border-right:2px solid var(--lp-muted);border-bottom:2px solid var(--lp-muted);flex:none;width:10px;height:10px;margin:-4px 6px 0 0;transform:rotate(45deg)}.lp .faq-list details[open] summary:after{margin-top:6px;transform:rotate(-135deg)}.lp .faq-list details p{color:var(--lp-muted);max-width:68ch;padding:0 40px 22px 0}.lp .faq-list details p a{color:var(--lp-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp .final{background:var(--lp-surface-alt);border-top:1px solid var(--lp-border);margin-top:112px}.lp .final .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:72px;padding-bottom:72px;display:flex}.lp .final h2{letter-spacing:-.03em;max-width:14ch;font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.08}.lp .final-cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1099px){.lp .plans{grid-template-columns:repeat(2,1fr)}.lp .where,.lp .try,.lp .faq{grid-template-columns:1fr;gap:32px}.lp .features-intro{grid-template-columns:1fr;gap:0}.lp .features-intro .sheet{max-width:640px}}@media (max-width:1023px){.lp{--lp-gutter:24px;--lp-bar-pad:24px;--lp-chrome-h:97px}.lp .tl-chapters{display:none}.lp .tl-compact{display:flex}.lp .hero-screen{min-height:0}.lp .hero-copy{width:min(640px,100%)}.lp .hero-main{padding:40px 0}.lp .hero-demo{padding:32px 0 0;position:static}.lp .hero-demo .wrap{justify-content:flex-start}.lp .hero-demo .demo{width:100%;max-width:620px}.lp .who{grid-template-columns:1fr}.lp .playlist{border-right:0;border-bottom:1px solid var(--lp-border)}.lp .playlist-tabs{grid-template-columns:1fr 1fr;display:grid}.lp .playlist [role=tab]{gap:10px;padding:13px 16px}.lp .playlist [role=tab]:nth-child(odd){border-right:1px solid var(--lp-border)}.lp .playlist [role=tab]:nth-last-child(2){border-bottom:0}.lp .profile{padding:32px 24px}.lp .lanes-ruler{border-left:0;margin-left:0}.lp .lane{grid-template-columns:1fr}.lp .lane-head{border-right:0;border-bottom:1px solid var(--lp-border);padding:18px 16px}.lp .lane-clips{flex-wrap:wrap}.lp .clip{flex:240px}.lp .clip-gap{display:none}}@media (max-width:759px){.lp{--lp-gutter:16px}.lp .section{padding-top:72px}.lp .section-head{margin-bottom:28px}.lp .section-head p{font-size:16.5px}.lp .hero-main{padding:20px 0}.lp .hero-demo{padding-top:12px}.lp .hero-copy h1{font-size:38px}.lp .hero-copy .lede{margin-top:12px;font-size:17px;line-height:1.5}.lp .hero-cta{flex-direction:column;align-items:stretch;gap:4px;margin-top:16px}.lp .hero-cta .btn{width:100%}.lp .hero-try{justify-content:center;min-height:44px}.lp .qa{padding:18px 16px 16px}.lp .how .sheet{margin-bottom:28px}.lp .steps{grid-template-columns:1fr}.lp .steps:before{width:3px;height:auto;inset:0 auto 0 0}.lp .step{padding:0 0 28px 24px}.lp .step:last-child{padding-bottom:4px}.lp .step:before{width:12px;height:2px;top:10px;left:3px}.lp .step p{max-width:none}.lp .compare,.lp .compare tbody,.lp .compare tr,.lp .compare th,.lp .compare td{width:auto;display:block}.lp .compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lp .compare tbody tr{border-bottom:1px solid var(--lp-border);margin-bottom:20px;padding:0 0 20px}.lp .compare tbody tr:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.lp .compare tbody th{letter-spacing:-.015em;border:0;width:auto;padding:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.lp .compare td{border:0;width:auto;padding:8px 0;font-size:15.5px}.lp .compare td:before{content:attr(data-label);color:var(--lp-muted);font-size:13px;font-weight:400;display:block}.lp .compare td.col-us,.lp .compare tbody tr:last-child td.col-us{border:1px solid var(--lp-primary);border-radius:var(--lp-radius-sm);margin-top:8px;padding:12px 14px}.lp .experts{grid-template-columns:1fr}.lp .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp .channels-block{padding-top:40px}.lp .demo-ask{padding:10px 12px 12px}.lp .plans{grid-template-columns:1fr}.lp .plan-note{min-height:0}.lp .pricing-top{flex-direction:column;align-items:flex-start}.lp .final{margin-top:72px}.lp .final .wrap{padding-top:56px;padding-bottom:56px}.lp .final-cta,.lp .final-cta .btn{width:100%}.lp .faq-list summary{font-size:17px}.lp .faq-list details p{padding-right:0}}@media (max-width:639px){.lp{--lp-bar-pad:16px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}