.lp{--font-sans:"Work Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Lora", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Inconsolata", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--background:#f5f5f5;--foreground:#171717;--card:#fafafa;--card-foreground:#171717;--surface-elevated:#fcfcfc;--surface-sunken:#f6f7f8;--popover:#e3e3e3;--popover-foreground:#171717;--primary:#059467;--primary-foreground:#e8fcf3;--secondary:#ededed;--secondary-foreground:#262626;--muted:#e6e6e6;--muted-foreground:#666;--accent:#edfdf9;--accent-foreground:#14b8a5;--warm:#f68d31;--warm-foreground:#fff;--warm-muted:#fef3e8;--warm-glow:#ff7a1a;--success:#21c45d;--destructive:#db2424;--border:#d4d4d4;--input:#d4d4d4;--ring:#059467;--radius:.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--glacier:#3e7cb1;--glacier-soft:#eaf1f7;--glacier-line:#c9dcec;--maxw:1180px;--gutter:24px;--score-good:var(--primary);--score-watch:var(--warm);--bar-mono:#b3b9c2;font-family:var(--font-sans);color:var(--foreground);line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img,.lp svg,.lp video{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0}.lp button{font-family:inherit}.lp ::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}.lp .wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.lp .section{padding:clamp(56px,8vw,104px) 0}.lp .section--sunken{background:var(--surface-sunken)}.lp .section--tint{background:var(--accent)}.lp .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.lp .eyebrow--muted{color:var(--muted-foreground)}.lp .section-head{max-width:680px;margin:0 0 clamp(32px,4vw,52px)}.lp .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp h2.h2{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;line-height:1.12}.lp .lede{color:var(--muted-foreground);margin-top:16px;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.lp .lede.tight{max-width:620px}.lp .center .lede{margin-left:auto;margin-right:auto}.lp .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn svg{width:17px;height:17px}.lp .btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.lp .btn--primary:hover{background:color-mix(in srgb, var(--primary) 91%, black)}.lp a.btn--primary,.lp .btn--primary,.lp a.btn--primary:hover,.lp .btn--primary:hover{color:var(--primary-foreground)}.lp .btn--outline{background:var(--card);color:var(--foreground);border-color:var(--border)}.lp .btn--outline:hover{background:color-mix(in srgb, var(--border) 22%, transparent)}.lp .btn--ghost{color:var(--foreground);background:0 0}.lp .btn--ghost:hover{color:var(--primary)}.lp .btn--sm{border-radius:8px;height:40px;padding:0 16px;font-size:14px}.lp .btn--lg{height:54px;padding:0 26px;font-size:16px}.lp .btn--block{width:100%}.lp .link-arrow{color:var(--primary);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.lp .link-arrow svg{width:16px;height:16px;transition:transform .15s}.lp .link-arrow:hover svg{transform:translate(3px)}.lp .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lp .badge--beta{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}.lp .badge--live{background:var(--primary);color:var(--primary-foreground)}.lp .badge--soon{color:var(--warm);border:1px solid color-mix(in srgb, var(--warm) 45%, transparent);background:0 0}.lp .badge--dev{background:var(--secondary);color:var(--secondary-foreground)}.lp .badge--glacier{background:var(--glacier-soft);color:var(--glacier);border:1px solid var(--glacier-line)}.lp .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.lp .dot--pulse{position:relative}.lp .dot--pulse:after{content:"";opacity:.4;background:currentColor;border-radius:50%;animation:1.8s ease-out infinite lp-pulse;position:absolute;inset:-4px}@keyframes lp-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.lp .chip{background:var(--card);border:1px solid var(--border);color:var(--secondary-foreground);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.lp .chip .mono{font-weight:600}.lp .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px}.lp .card--pad-lg{padding:28px}.lp .card-soft-shadow{box-shadow:0 1px 3px #0000000f,0 8px 28px -12px #00000024}.lp .contour{background-image:repeating-linear-gradient(115deg, transparent 0 38px, color-mix(in srgb, var(--glacier) 7%, transparent) 38px 39px)}.lp .hero{background:var(--surface-sunken);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);position:relative;overflow:hidden}.lp .hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,56px);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,80px);display:grid}.lp .hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.2rem,5.2vw,3.7rem);font-weight:700;line-height:1.05}.lp .hero h1 .ink-green{color:var(--primary)}.lp .hero__sub{color:var(--muted-foreground);max-width:560px;margin-top:20px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.lp .hero__sub strong{color:var(--foreground);font-weight:600}.lp .upload{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:26px;padding:0}.lp .dropzone.is-busy{pointer-events:none;opacity:.75}.lp .dropzone.is-error{border-color:color-mix(in srgb, var(--warm) 60%, var(--border))}.lp .dropzone.is-error .dropzone__meta{color:var(--warm)}.lp .dropzone{border:2px dashed color-mix(in srgb, var(--border) 95%, transparent);border-radius:var(--radius-xl);background:var(--surface-elevated);text-align:center;cursor:pointer;padding:30px 24px;transition:border-color .16s,background .16s;box-shadow:0 1px 3px #0000000f,0 18px 44px -22px #00000047}.lp .dropzone:hover,.lp .dropzone.is-drag{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface-elevated))}.lp .dropzone__icon{background:var(--accent);width:52px;height:52px;color:var(--accent-foreground);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.lp .dropzone__icon svg{width:24px;height:24px}.lp .dropzone__title{letter-spacing:-.01em;font-size:18px;font-weight:600}.lp .dropzone__or{color:var(--muted-foreground);margin-top:3px;font-size:14px}.lp .dropzone__cta{margin-top:16px}.lp .dropzone__meta{color:var(--muted-foreground);flex-direction:column;gap:3px;margin-top:14px;font-size:12.5px;display:flex}.lp .dropzone__meta .fmt{font-family:var(--font-mono)}.lp .upload__foot{color:var(--muted-foreground);align-items:flex-start;gap:8px;padding:14px 2px 0;font-size:12px;line-height:1.5;display:flex}.lp .upload__foot svg{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin-top:1px}.lp .proof{flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding:0;display:flex}.lp .proof li{color:var(--secondary-foreground);align-items:center;gap:8px;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.lp .proof svg{width:16px;height:16px;color:var(--primary);flex:none}.lp .hero__secondary{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.lp .analysis-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 1px 3px #0000000f,0 24px 60px -26px #00000057}.lp .analysis-card__head{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lp .analysis-card__head .label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.lp .video-frame{aspect-ratio:16/10;background:#0d1014;position:relative;overflow:hidden}.lp .video-frame img,.lp .video-frame video{object-fit:cover;width:100%;height:100%}.lp .video-frame video{background:#dfe5e8}.lp .video-frame--analysis{aspect-ratio:1078/718}.lp .video-frame--analysis img,.lp .video-frame--contain video{object-fit:contain;background:#dfe5e8}.lp .video-frame--analysis img{transform-origin:50%;transform:translate(5%,20%)scale(1.7)}.lp .video-frame--contain .video-frame__tag{top:12px;bottom:auto}.lp .video-frame__scrim{background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.lp .video-frame__tag{color:#fff;backdrop-filter:blur(4px);background:#00000094;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.lp .video-frame__tag .dot{background:var(--primary)}.lp .score-pill{backdrop-filter:blur(4px);background:#fffffff2;border-radius:13px;align-items:center;gap:11px;padding:10px 14px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px -6px #0006}.lp .score-pill__text{flex-direction:column;gap:3px;display:flex}.lp .score-pill .label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.lp .score-pill .val{font-family:var(--font-mono);color:var(--primary);font-size:23px;font-weight:700;line-height:1}.lp .score-pill .val small{color:var(--muted-foreground);font-size:12px;font-weight:600}.lp .score-ring{width:38px;height:38px}.lp .analysis-card__body{flex-direction:column;gap:14px;padding:16px;display:flex}.lp .mini-chart{align-items:flex-end;gap:6px;height:96px;display:flex}.lp .mini-chart .mcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lp .mini-chart .bar{background:var(--bar-mono);border-radius:5px 5px 2px 2px;width:100%;min-height:22px}.lp .mini-chart .lab{color:#3d4654;letter-spacing:.02em;font-size:9.5px;font-weight:700}.lp .mini-chart-wrap{flex-direction:column;gap:7px;display:flex}.lp .chart-legend{color:var(--muted-foreground);gap:14px;font-size:11.5px;display:flex}.lp .chart-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.lp .insight{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent-foreground) 18%, transparent);border-radius:12px;gap:11px;padding:13px;display:flex}.lp .insight__icon{background:color-mix(in srgb, var(--accent-foreground) 16%, transparent);width:26px;height:26px;color:var(--accent-foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lp .insight__icon svg{width:15px;height:15px}.lp .insight p{color:var(--secondary-foreground);font-size:13px;line-height:1.5}.lp .insight p b{color:var(--foreground)}@media (width>=940px){.lp .hero__grid{grid-template-columns:1.05fr .95fr}}.lp .strip{grid-template-columns:1fr;gap:16px;display:grid}.lp .strip .card{flex-direction:column;gap:10px;display:flex}.lp .feat-ico{background:var(--accent);width:46px;height:46px;color:var(--accent-foreground);border-radius:12px;justify-content:center;align-items:center;display:flex}.lp .feat-ico svg{width:23px;height:23px}.lp .card h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.lp .card p.body{color:var(--muted-foreground);font-size:14.5px;line-height:1.55}@media (width>=760px){.lp .strip{grid-template-columns:repeat(3,1fr)}}.lp .grid-3,.lp .grid-4{grid-template-columns:1fr;gap:18px;display:grid}.lp .grid-2{grid-template-columns:1fr;align-items:center;gap:22px;display:grid}@media (width>=720px){.lp .grid-3{grid-template-columns:repeat(3,1fr)}.lp .grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.lp .grid-4{grid-template-columns:repeat(4,1fr)}.lp .grid-2{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px)}}.lp .mini-step{flex-direction:column;gap:8px;display:flex}.lp .mini-step .n{font-family:var(--font-mono);color:var(--primary);font-size:13px;font-weight:700}.lp .mini-step h4{font-size:15.5px;font-weight:600}.lp .mini-step p{color:var(--muted-foreground);font-size:13.5px;line-height:1.5}.lp .edge-panels{grid-template-columns:1fr;gap:16px;margin-top:8px;display:grid}@media (width>=880px){.lp .edge-panels{grid-template-columns:1.1fr 1.2fr 1fr;align-items:stretch}}.lp .panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.lp .panel__cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding:12px 16px 0;font-size:11px}.lp .panel__pad{padding:16px}.lp .panel .video-frame{aspect-ratio:4/5;border-radius:0}.lp .turnchart{align-items:flex-end;gap:6px;height:180px;padding-top:8px;display:flex}.lp .turnchart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.lp .turnchart .bar{background:color-mix(in srgb, var(--primary) 80%, white);border-radius:5px 5px 2px 2px;width:100%;transition:height .3s}.lp .turnchart .col[data-side=R] .bar{background:color-mix(in srgb, var(--warm) 70%, white)}.lp .turnchart .col.low .bar{background:var(--warm)}.lp .turnchart--mono .bar{background:var(--bar-mono)!important}.lp .turnchart--window .bar{background:var(--bar-mono)}.lp .turnchart--window .col.win:before{content:none}.lp .turnchart--window .col.win .bar{background:var(--primary)}.lp .es-chart{padding-left:30px;position:relative}.lp .es-chart--mini{padding-left:0}.lp .es-plot{position:relative}.lp .es-grid{pointer-events:none;position:absolute;inset:0}.lp .es-gl{border-top:1px dashed color-mix(in srgb, var(--border) 92%, transparent);position:absolute;left:0;right:0}.lp .es-gl b{text-align:right;width:24px;font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px;font-weight:600;position:absolute;top:-7px;left:-30px}.lp .es-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:5px;height:100%;display:flex;position:relative}.lp .es-col{flex:1;align-items:flex-end;height:100%;display:flex}.lp .es-bar{background:#e2e4e8;border-radius:3px 3px 0 0;justify-content:center;align-items:flex-end;width:100%;min-height:16px;padding-bottom:5px;display:flex}.lp .es-bar.win{background:var(--primary)}.lp .es-bar span{color:#4a525e;font-size:11px;font-weight:700;font-family:var(--font-mono);line-height:1}.lp .es-bar.win span{color:var(--primary-foreground)}.lp .es-chart--mini .es-bars{gap:4px}.lp .es-chart--mini .es-bar span{font-size:9.5px}.lp .es-legend{color:var(--secondary-foreground);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .es-legend i{background:var(--primary);border-radius:3px;flex:none;width:12px;height:12px}.lp .turnchart .col .sc{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.lp .turnchart .col .sd{color:var(--muted-foreground);font-size:10.5px;font-weight:600}.lp .turnchart .col.win:before{content:"";border:1.5px dashed var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);z-index:0;border-radius:8px;position:absolute;inset:-6px -2px 18px}.lp .turnchart .col.win .bar,.lp .turnchart .col.win .sc,.lp .turnchart .col.win .sd{z-index:1;position:relative}.lp .win-note{color:var(--primary);align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.lp .win-note:before{content:"";border-top:1.5px dashed var(--primary);width:14px;height:0}.lp .edge-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp .insight-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px}.lp .insight-card .tag{color:var(--warm);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.lp .insight-card p{color:var(--secondary-foreground);margin-top:10px;font-size:14.5px;line-height:1.55}.lp .nuance{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.lp .nuance .row{color:var(--muted-foreground);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.lp .nuance .row svg{width:18px;height:18px;color:var(--glacier);flex:none;margin-top:1px}@media (width>=760px){.lp .nuance{grid-template-columns:1fr 1fr;gap:12px 28px}}.lp .timeline{gap:8px;padding:8px 2px 14px;display:flex;overflow-x:auto}.lp .turn-seg{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;flex:none;gap:7px;min-width:92px;padding:14px 16px;display:flex}.lp .turn-seg .side{width:26px;height:26px;font-size:13px;font-weight:700;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lp .turn-seg[data-side=L] .side{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.lp .turn-seg[data-side=R] .side{background:var(--warm-muted);color:var(--warm)}.lp .turn-seg .dur{font-family:var(--font-mono);font-size:15px;font-weight:700}.lp .turn-seg .barline{background:var(--border);border-radius:3px;height:5px;position:relative;overflow:hidden}.lp .turn-seg .barline i{border-radius:3px;position:absolute;inset:0}.lp .turn-seg[data-side=L] .barline i{background:var(--primary)}.lp .turn-seg[data-side=R] .barline i{background:var(--warm)}.lp .metric-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lp .metric-chip{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.lp .metric-chip .v{font-family:var(--font-mono);letter-spacing:-.01em;font-size:21px;font-weight:700}.lp .metric-chip .k{color:var(--muted-foreground);margin-top:2px;font-size:12px}.lp .metric-chip.good .v{color:var(--primary)}.lp .metric-chip.watch .v{color:var(--warm)}.lp .tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.lp .tab{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.lp .tab svg{width:15px;height:15px}.lp .tab[aria-selected=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.lp .tab:not([aria-selected=true]):hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 40%, var(--border))}.lp .tab-stage{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}@media (width>=900px){.lp .tab-stage{grid-template-columns:1.4fr 1fr}}.lp .tab-panel{display:none}.lp .tab-panel.active{display:block}.lp .tab-video{border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden}.lp .tab-video .video-frame{aspect-ratio:1078/718;border-radius:0}.lp .tab-copy h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.lp .tab-copy p{color:var(--muted-foreground);margin-top:10px;font-size:15px;line-height:1.6}.lp .player-bar{background:#0d1014;align-items:center;gap:10px;padding:9px 14px;display:flex}.lp .player-bar button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lp .player-bar button svg{width:12px;height:12px}.lp .player-bar .t{font-family:var(--font-mono);color:#9aa3ac;font-size:11px}.lp .player-bar .track{background:#ffffff29;border-radius:3px;flex:1;height:4px;position:relative}.lp .player-bar .track i{background:var(--primary);border-radius:3px;width:46%;position:absolute;top:0;bottom:0;left:0}.lp .steps{counter-reset:step;grid-template-columns:1fr;gap:18px;display:grid}@media (width>=720px){.lp .steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.lp .steps{grid-template-columns:repeat(4,1fr)}}.lp .step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;position:relative}.lp .step .num{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.lp .step h4{margin-top:16px;font-size:16px;font-weight:600}.lp .step p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.55}.lp .elem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.lp .elem.live{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card))}.lp .elem.coming{border-color:color-mix(in srgb, var(--warm) 38%, var(--border));background:color-mix(in srgb, var(--warm) 6%, var(--card))}.lp .elem__top{justify-content:space-between;align-items:center;display:flex}.lp .elem__ico{background:var(--secondary);width:44px;height:44px;color:var(--secondary-foreground);border-radius:12px;justify-content:center;align-items:center;display:flex}.lp .elem.live .elem__ico{background:var(--accent);color:var(--accent-foreground)}.lp .elem.coming .elem__ico{background:var(--warm-muted);color:var(--warm)}.lp .elem__ico svg{width:22px;height:22px}.lp .elem h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.lp .elem p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.lp .elem .state{margin-top:auto;font-size:13px;font-weight:600}.lp .elem.live .state{color:var(--primary)}.lp .elem.coming .state{color:var(--warm)}.lp .elem:not(.live):not(.coming) .state{color:var(--muted-foreground)}.lp .price-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=780px){.lp .price-grid{grid-template-columns:1.3fr 1fr;align-items:stretch}}.lp .price-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;padding:28px;display:flex}.lp .price-card.free{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:0 18px 44px -26px #05946766}.lp .price-card__head{align-items:center;gap:10px;display:flex}.lp .price-card h3{letter-spacing:-.01em;font-size:22px;font-weight:700}.lp .price-card .amt{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:12px;font-size:38px;font-weight:700}.lp .price-card .amt small{color:var(--muted-foreground);font-size:15px;font-weight:600}.lp .price-card .desc{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.5}.lp .price-feats{flex-direction:column;gap:11px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.lp .price-feats li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lp .price-feats svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:1px}.lp .price-card .cta{margin-top:auto}.lp .checklist{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lp .checklist{grid-template-columns:1fr 1fr}}.lp .checklist li{color:var(--secondary-foreground);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.lp .checklist svg{width:19px;height:19px;color:var(--primary);flex:none;margin-top:1px}.lp .clip-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .clip-ex{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);overflow:hidden}.lp .clip-ex .video-frame{aspect-ratio:4/3;border-radius:0}.lp .clip-ex__cap{align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.lp .clip-ex.good .clip-ex__cap{color:var(--primary)}.lp .clip-ex.bad .clip-ex__cap{color:var(--warm)}.lp .clip-ex__cap svg{width:17px;height:17px}@media (width<=520px){.lp .clip-compare{gap:10px}.lp .clip-ex{border-radius:14px;min-width:0}.lp .clip-ex .video-frame__tag{gap:5px;padding:4px 8px;font-size:10.5px;bottom:8px;left:8px}.lp .clip-ex__cap{gap:6px;padding:9px 10px;font-size:12px}.lp .clip-ex__cap svg{width:15px;height:15px}}.lp .founder{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=760px){.lp .founder{grid-template-columns:200px 1fr;gap:36px}}.lp .founder__photo{aspect-ratio:1;border-radius:var(--radius-2xl);border:1px solid var(--border);width:100%;max-width:200px;overflow:hidden}.lp .founder__photo img{object-fit:cover;width:100%;height:100%}.lp .founder blockquote{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.lp .founder .who{color:var(--muted-foreground);margin-top:16px;font-size:14px}.lp .founder .who b{color:var(--foreground);font-weight:600}.lp .faq{border-top:1px solid var(--border);max-width:760px;margin:0 auto}.lp .faq details{border-bottom:1px solid var(--border)}.lp .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .ico{width:24px;height:24px;color:var(--muted-foreground);flex:none;transition:transform .2s}.lp .faq details[open] summary .ico{color:var(--primary);transform:rotate(45deg)}.lp .faq .ans{color:var(--muted-foreground);max-width:660px;padding:0 4px 22px;font-size:15px;line-height:1.6}.lp .final-cta{text-align:center}.lp .final-cta .upload{max-width:620px;margin:28px auto 0}.lp .final-cta .dropzone{padding:40px 24px}.lp .final-cta .sub-link{color:var(--muted-foreground);margin-top:18px;font-size:14.5px}.lp .final-cta .sub-link a{color:var(--primary);font-weight:600}.lp .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .dot--pulse:after{animation:none}}
