.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:#666666;--accent: #EDFDF9;--accent-foreground:#14B8A5;--warm: #F68D31;--warm-foreground: #FFFFFF;--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{display:block;max-width:100%}.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 ::-moz-selection{background:color-mix(in srgb,var(--primary) 22%,transparent)}.lp ::selection{background:color-mix(in srgb,var(--primary) 22%,transparent)}.lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.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);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:8px}.lp .eyebrow--muted{color:var(--muted-foreground)}.lp .section-head{max-width:680px;margin:0 0 clamp(32px,4vw,52px)}.lp .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lp h2.h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-top:14px;text-wrap:balance}.lp .lede{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--muted-foreground);margin-top:16px;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{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-weight:600;font-size:15px;line-height:1;padding:0 20px;height:48px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,transform .12s}.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{background:transparent;color:var(--foreground)}.lp .btn--ghost:hover{color:var(--primary)}.lp .btn--sm{height:40px;font-size:14px;padding:0 16px;border-radius:8px}.lp .btn--lg{height:54px;font-size:16px;padding:0 26px}.lp .btn--block{width:100%}.lp .link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--primary)}.lp .link-arrow svg{width:16px;height:16px;transition:transform .15s}.lp .link-arrow:hover svg{transform:translate(3px)}.lp .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;padding:5px 10px;border-radius:999px}.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{background:transparent;color:var(--warm);border:1px solid color-mix(in srgb,var(--warm) 45%,transparent)}.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{width:7px;height:7px;border-radius:50%;background:currentColor}.lp .dot--pulse{position:relative}.lp .dot--pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:currentColor;opacity:.4;animation:lp-pulse 1.8s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}.lp .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--secondary-foreground)}.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);overflow:hidden;position:relative}.lp .hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px);padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,80px);align-items:center}.lp .hero h1{font-size:clamp(2.2rem,5.2vw,3.7rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.lp .hero h1 .ink-green{color:var(--primary)}.lp .hero__sub{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--muted-foreground);margin-top:20px;max-width:560px;line-height:1.55}.lp .hero__sub strong{color:var(--foreground);font-weight:600}.lp .upload{margin-top:26px;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.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);padding:30px 24px;text-align:center;transition:border-color .16s,background .16s;cursor:pointer;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{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:var(--accent);color:var(--accent-foreground);display:flex;align-items:center;justify-content:center}.lp .dropzone__icon svg{width:24px;height:24px}.lp .dropzone__title{font-size:18px;font-weight:600;letter-spacing:-.01em}.lp .dropzone__or{font-size:14px;color:var(--muted-foreground);margin-top:3px}.lp .dropzone__cta{margin-top:16px}.lp .dropzone__meta{margin-top:14px;font-size:12.5px;color:var(--muted-foreground);display:flex;flex-direction:column;gap:3px}.lp .dropzone__meta .fmt{font-family:var(--font-mono)}.lp .upload__foot{display:flex;align-items:flex-start;gap:8px;padding:14px 2px 0;font-size:12px;color:var(--muted-foreground);line-height:1.5}.lp .upload__foot svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--muted-foreground)}.lp .proof{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0}.lp .proof li{list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--secondary-foreground);font-weight:500}.lp .proof svg{width:16px;height:16px;color:var(--primary);flex:none}.lp .hero__secondary{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.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{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-elevated)}.lp .analysis-card__head .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.lp .video-frame{position:relative;aspect-ratio:16/10;background:#0d1014;overflow:hidden}.lp .video-frame img,.lp .video-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp .video-frame video{background:#dfe5e8}.lp .video-frame--analysis{aspect-ratio:1078 / 718}.lp .video-frame--analysis img,.lp .video-frame--contain video{-o-object-fit:contain;object-fit:contain;background:#dfe5e8}.lp .video-frame--analysis img{transform:translate(5%,20%) scale(1.7);transform-origin:center center}.lp .video-frame--contain .video-frame__tag{top:12px;bottom:auto}.lp .video-frame__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .5))}.lp .video-frame__tag{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:#00000094;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;backdrop-filter:blur(4px)}.lp .video-frame__tag .dot{background:var(--primary)}.lp .score-pill{position:absolute;top:12px;right:12px;background:#fffffff2;border-radius:13px;padding:10px 14px;display:flex;align-items:center;gap:11px;box-shadow:0 6px 20px -6px #0006;backdrop-filter:blur(4px)}.lp .score-pill__text{display:flex;flex-direction:column;gap:3px}.lp .score-pill .label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);line-height:1;white-space:nowrap}.lp .score-pill .val{font-family:var(--font-mono);font-size:23px;font-weight:700;color:var(--primary);line-height:1}.lp .score-pill .val small{font-size:12px;color:var(--muted-foreground);font-weight:600}.lp .score-ring{width:38px;height:38px}.lp .analysis-card__body{padding:16px;display:flex;flex-direction:column;gap:14px}.lp .mini-chart{display:flex;align-items:flex-end;gap:6px;height:96px}.lp .mini-chart .mcol{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.lp .mini-chart .bar{width:100%;border-radius:5px 5px 2px 2px;background:var(--bar-mono);min-height:22px}.lp .mini-chart .lab{font-size:9.5px;font-weight:700;color:#3d4654;letter-spacing:.02em}.lp .mini-chart-wrap{display:flex;flex-direction:column;gap:7px}.lp .chart-legend{display:flex;gap:14px;font-size:11.5px;color:var(--muted-foreground)}.lp .chart-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.lp .insight{display:flex;gap:11px;padding:13px;border-radius:12px;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent-foreground) 18%,transparent)}.lp .insight__icon{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent-foreground) 16%,transparent);color:var(--accent-foreground);display:flex;align-items:center;justify-content:center;flex:none}.lp .insight__icon svg{width:15px;height:15px}.lp .insight p{font-size:13px;line-height:1.5;color:var(--secondary-foreground)}.lp .insight p b{color:var(--foreground)}@media(min-width:940px){.lp .hero__grid{grid-template-columns:1.05fr .95fr}}.lp .strip{display:grid;grid-template-columns:1fr;gap:16px}.lp .strip .card{display:flex;flex-direction:column;gap:10px}.lp .feat-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-foreground)}.lp .feat-ico svg{width:23px;height:23px}.lp .card h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.lp .card p.body{font-size:14.5px;color:var(--muted-foreground);line-height:1.55}@media(min-width:760px){.lp .strip{grid-template-columns:repeat(3,1fr)}}.lp .grid-3,.lp .grid-4{display:grid;grid-template-columns:1fr;gap:18px}.lp .grid-2{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}@media(min-width:720px){.lp .grid-3{grid-template-columns:repeat(3,1fr)}.lp .grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-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{display:flex;flex-direction:column;gap:8px}.lp .mini-step .n{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--primary)}.lp .mini-step h4{font-size:15.5px;font-weight:600}.lp .mini-step p{font-size:13.5px;color:var(--muted-foreground);line-height:1.5}.lp .edge-panels{display:grid;grid-template-columns:1fr;gap:16px;margin-top:8px}@media(min-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);overflow:hidden;display:flex;flex-direction:column}.lp .panel__cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding:12px 16px 0}.lp .panel__pad{padding:16px}.lp .panel .video-frame{aspect-ratio:4/5;border-radius:0}.lp .turnchart{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:8px}.lp .turnchart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;position:relative}.lp .turnchart .bar{width:100%;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--primary) 80%,white);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{position:relative;padding-left:30px}.lp .es-chart--mini{padding-left:0}.lp .es-plot{position:relative}.lp .es-grid{position:absolute;inset:0;pointer-events:none}.lp .es-gl{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--border) 92%,transparent)}.lp .es-gl b{position:absolute;left:-30px;top:-7px;width:24px;text-align:right;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--muted-foreground)}.lp .es-bars{position:relative;display:flex;align-items:flex-end;gap:5px;height:100%;border-bottom:1px solid var(--border)}.lp .es-col{flex:1;display:flex;align-items:flex-end;height:100%}.lp .es-bar{width:100%;background:#e2e4e8;border-radius:3px 3px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;min-height:16px}.lp .es-bar.win{background:var(--primary)}.lp .es-bar span{font-size:11px;font-weight:700;color:#4a525e;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{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--secondary-foreground)}.lp .es-legend i{width:12px;height:12px;border-radius:3px;background:var(--primary);flex:none}.lp .turnchart .col .sc{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.lp .turnchart .col .sd{font-size:10.5px;color:var(--muted-foreground);font-weight:600}.lp .turnchart .col.win:before{content:"";position:absolute;inset:-6px -2px 18px;border:1.5px dashed var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,transparent);z-index:0}.lp .turnchart .col.win .bar,.lp .turnchart .col.win .sc,.lp .turnchart .col.win .sd{position:relative;z-index:1}.lp .win-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--primary);margin-top:14px}.lp .win-note:before{content:"";width:14px;height:0;border-top:1.5px dashed var(--primary)}.lp .edge-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lp .insight-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px}.lp .insight-card .tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--warm);text-transform:uppercase;letter-spacing:.05em}.lp .insight-card p{font-size:14.5px;line-height:1.55;margin-top:10px;color:var(--secondary-foreground)}.lp .nuance{margin-top:28px;display:grid;grid-template-columns:1fr;gap:10px}.lp .nuance .row{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--muted-foreground);line-height:1.5}.lp .nuance .row svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--glacier)}@media(min-width:760px){.lp .nuance{grid-template-columns:1fr 1fr;gap:12px 28px}}.lp .timeline{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 14px}.lp .turn-seg{flex:0 0 auto;min-width:92px;border-radius:12px;padding:14px 16px;border:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;gap:7px}.lp .turn-seg .side{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-weight:700;font-size:13px;font-family:var(--font-mono)}.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{height:5px;border-radius:3px;background:var(--border);position:relative;overflow:hidden}.lp .turn-seg .barline i{position:absolute;inset:0;border-radius:3px}.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{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.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);font-size:21px;font-weight:700;letter-spacing:-.01em}.lp .metric-chip .k{font-size:12px;color:var(--muted-foreground);margin-top:2px}.lp .metric-chip.good .v{color:var(--primary)}.lp .metric-chip.watch .v{color:var(--warm)}.lp .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.lp .tab{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.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{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media(min-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);overflow:hidden;border:1px solid var(--border)}.lp .tab-video .video-frame{aspect-ratio:1078 / 718;border-radius:0}.lp .tab-copy h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.lp .tab-copy p{font-size:15px;color:var(--muted-foreground);margin-top:10px;line-height:1.6}.lp .player-bar{display:flex;align-items:center;gap:10px;background:#0d1014;padding:9px 14px}.lp .player-bar button{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.lp .player-bar button svg{width:12px;height:12px}.lp .player-bar .t{font-family:var(--font-mono);font-size:11px;color:#9aa3ac}.lp .player-bar .track{flex:1;height:4px;border-radius:3px;background:#ffffff29;position:relative}.lp .player-bar .track i{position:absolute;left:0;top:0;bottom:0;width:46%;border-radius:3px;background:var(--primary)}.lp .steps{counter-reset:step;display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:720px){.lp .steps{grid-template-columns:repeat(2,1fr)}}@media(min-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{width:36px;height:36px;border-radius:10px;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.lp .step h4{font-size:16px;font-weight:600;margin-top:16px}.lp .step p{font-size:14px;color:var(--muted-foreground);margin-top:8px;line-height:1.55}.lp .elem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:12px;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{display:flex;align-items:center;justify-content:space-between}.lp .elem__ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--secondary-foreground)}.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{font-size:18px;font-weight:700;letter-spacing:-.01em}.lp .elem p{font-size:14px;color:var(--muted-foreground);line-height:1.55}.lp .elem .state{font-size:13px;font-weight:600;margin-top:auto}.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{display:grid;grid-template-columns:1fr;gap:18px}@media(min-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);padding:28px;display:flex;flex-direction:column}.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{display:flex;align-items:center;gap:10px}.lp .price-card h3{font-size:22px;font-weight:700;letter-spacing:-.01em}.lp .price-card .amt{font-family:var(--font-mono);font-size:38px;font-weight:700;letter-spacing:-.02em;margin-top:12px}.lp .price-card .amt small{font-size:15px;color:var(--muted-foreground);font-weight:600}.lp .price-card .desc{font-size:14px;color:var(--muted-foreground);margin-top:6px;line-height:1.5}.lp .price-feats{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-direction:column;gap:11px}.lp .price-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px}.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{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.lp .checklist{grid-template-columns:1fr 1fr}}.lp .checklist li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--secondary-foreground);line-height:1.45}.lp .checklist svg{width:19px;height:19px;color:var(--primary);flex:none;margin-top:1px}.lp .clip-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp .clip-ex{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--card)}.lp .clip-ex .video-frame{aspect-ratio:4/3;border-radius:0}.lp .clip-ex__cap{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600}.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(max-width:520px){.lp .clip-compare{gap:10px}.lp .clip-ex{border-radius:14px;min-width:0}.lp .clip-ex .video-frame__tag{left:8px;bottom:8px;gap:5px;padding:4px 8px;font-size:10.5px}.lp .clip-ex__cap{gap:6px;padding:9px 10px;font-size:12px}.lp .clip-ex__cap svg{width:15px;height:15px}}.lp .founder{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media(min-width:760px){.lp .founder{grid-template-columns:200px 1fr;gap:36px}}.lp .founder__photo{width:100%;max-width:200px;aspect-ratio:1;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border)}.lp .founder__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp .founder blockquote{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;letter-spacing:-.01em}.lp .founder .who{margin-top:16px;font-size:14px;color:var(--muted-foreground)}.lp .founder .who b{color:var(--foreground);font-weight:600}.lp .faq{max-width:760px;margin:0 auto;border-top:1px solid var(--border)}.lp .faq details{border-bottom:1px solid var(--border)}.lp .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.01em}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .ico{width:24px;height:24px;flex:none;color:var(--muted-foreground);transition:transform .2s}.lp .faq details[open] summary .ico{transform:rotate(45deg);color:var(--primary)}.lp .faq .ans{padding:0 4px 22px;font-size:15px;color:var(--muted-foreground);line-height:1.6;max-width:660px}.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{margin-top:18px;font-size:14.5px;color:var(--muted-foreground)}.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}}
