:is(html:has(.lp),body:has(.lp)){background:#fafafa!important}.lp{--bg:#fafafa;--bg-elev-1:#fff;--bg-elev-2:#f1f2f6;--fg:#16171a;--fg-muted:#565b63;--fg-subtle:#666b74;--border:#0f11151a;--border-strong:#0f111533;--red:#0e7490;--red-fill:#22d3ee;--red-soft:#0e74901a;--red-glow:#22d3ee66;--violet:#7c3aed;--violet-soft:#7c3aed1a;--violet-glow:#a855f759;--success:#047857;--fs-2xs:11px;--fs-xs:13px;--fs-sm:15px;--fs-base:17px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:36px;--fs-3xl:44px;--ls-tight:-.03em;--ls-normal:0;--ls-wide:.12em;font-family:var(--font-sans), system-ui, sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;position:relative;overflow-x:hidden}.lp section[id],.lp [id^=demo],.lp [id^=features],.lp [id^=comparison],.lp [id^=pricing]{scroll-margin-top:80px}@media (max-width:767px){.lp section[id],.lp [id^=demo],.lp [id^=features],.lp [id^=comparison],.lp [id^=pricing]{scroll-margin-top:60px}}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp .fs-2xs{font-size:var(--fs-2xs)}.lp .fs-xs{font-size:var(--fs-xs)}.lp .fs-sm{font-size:var(--fs-sm)}.lp .fs-base{font-size:var(--fs-base)}.lp .fs-lg{font-size:var(--fs-lg)}.lp .fs-xl{font-size:var(--fs-xl)}.lp .fs-2xl{font-size:var(--fs-2xl)}.lp .fs-3xl{font-size:var(--fs-3xl)}.lp .display{font-family:var(--font-display), "Syne", system-ui, sans-serif;letter-spacing:-.03em}.lp .grotesk{font-family:var(--font-grotesk), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.03em}.lp .serif{font-family:var(--font-serif), "Instrument Serif", "Fraunces", Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:500}.lp .mono{font-family:var(--font-mono), var(--font-geist-mono), ui-monospace, monospace}.lp .section-marker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--red);margin-bottom:16px;display:inline-block}.lp .mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp .blob{filter:blur(80px);opacity:.16;will-change:transform;border-radius:50%;position:absolute}.lp .blob-red{background:radial-gradient(circle,#22d3ee 0%,#0000 70%);width:700px;height:700px;animation:18s ease-in-out infinite alternate drift-a;top:-200px;left:-150px}.lp .blob-violet{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:620px;height:620px;animation:22s ease-in-out infinite alternate drift-b;top:100px;right:-140px}.lp .blob-ember{opacity:.1;background:radial-gradient(circle,#38bdf8 0%,#0000 70%);width:500px;height:500px;animation:26s ease-in-out infinite alternate drift-c;bottom:-180px;left:30%}@keyframes drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(120px,80px)scale(1.1)}}@keyframes drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,120px)scale(.92)}}@keyframes drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(-120px,-60px)scale(1.15)}}.lp:before{content:"";pointer-events:none;z-index:1;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp .btn-primary{color:#06121a;font-weight:600;font-size:var(--fs-sm);box-shadow:0 8px 30px -6px var(--red-glow), inset 0 1px 0 #ffffff4d;cursor:pointer;background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.lp .btn-primary:before{content:"";background:linear-gradient(135deg,#0000,#ffffff40,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.lp .btn-primary:hover{box-shadow:0 14px 40px -8px var(--red-glow), 0 0 0 4px var(--red-soft);transform:translateY(-2px)}.lp .btn-primary:hover:before{transform:translate(100%)}}.lp .btn-primary:active{box-shadow:0 6px 20px -4px var(--red-glow);transform:translateY(0)}.lp .btn-ghost{color:var(--fg);font-weight:500;font-size:var(--fs-sm);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;transition:background .25s;display:inline-flex}@media (max-width:639px){.lp .btn-primary,.lp .btn-ghost{padding:14px 20px}}@media (hover:hover) and (pointer:fine){.lp .btn-ghost:hover{background:#0f11150d}}.lp .btn-ghost:active{background:#0f111514}.lp .gradient-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#0e7490 0%,#0369a1 30%,#6d28d9 70%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}.lp .badge{font-family:var(--font-geist-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:#0e7490;background:linear-gradient(135deg,#22d3ee1a,#a855f71a);border:1px solid #0e749059;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.lp .badge .sparkle{animation:8s linear infinite spin-slow;display:inline-block}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp .glass-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);background:linear-gradient(#ffffffeb 0%,#ffffffbf 100%);border-radius:20px;padding:28px;transition:transform .35s cubic-bezier(.2,0,0,1),border-color .35s,background .35s;position:relative;overflow:hidden;box-shadow:0 8px 30px #14161a0f}.lp .glass-card:before{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%), #22d3ee1a 0%, transparent 40%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.lp .glass-card:hover{border-color:var(--border-strong);background:linear-gradient(#fffffffa 0%,#ffffffe0 100%);transform:translateY(-4px)}.lp .glass-card:hover:before{opacity:1}}.lp .glass-card:focus-within{border-color:var(--border-strong)}.lp .glass-card:focus-within:before{opacity:1}.lp .check-row{font-size:var(--fs-sm);align-items:flex-start;gap:10px;display:flex}.lp .caret{vertical-align:text-bottom;background:#0e7490;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lp .shimmer-bar{background:linear-gradient(90deg,#0000,#22d3ee80,#0000) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lp .reveal{opacity:1;animation:.85s cubic-bezier(0,0,.2,1) forwards reveal;transform:translateY(16px)}.lp .reveal[data-d="1"]{animation-delay:80ms}.lp .reveal[data-d="2"]{animation-delay:.16s}.lp .reveal[data-d="3"]{animation-delay:.24s}.lp .reveal[data-d="4"]{animation-delay:.32s}.lp .reveal[data-d="5"]{animation-delay:.4s}.lp .reveal[data-d="6"]{animation-delay:.48s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.lp .gradient-border{border-radius:20px;position:relative;box-shadow:0 0 0 1px #a855f759,0 20px 50px -20px #a855f759}.lp .no-scrollbar::-webkit-scrollbar{display:none}.lp .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.lp ::-webkit-scrollbar{width:10px;height:10px}.lp ::-webkit-scrollbar-track{background:0 0}.lp ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.lp ::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.lp ::selection{background:var(--red);color:#fff}@keyframes v3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.lp .hero-pulse{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite v3-pulse;display:inline-block;box-shadow:0 0 8px #22c55e88}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}@media (hover:none){.lp .hover\:text-white:hover,.lp a:hover,.lp button:hover{color:inherit}}.lp .tm-track{flex-direction:column;gap:14px;display:flex}.lp .tm-row{will-change:transform;gap:14px;width:max-content;animation:90s linear infinite tm-scroll;display:flex}.lp .tm-row--reverse{animation-direction:reverse}.lp .tm-card{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-elev-1);border-radius:10px;flex:none;width:256px;overflow:hidden}.lp .tm-card img{object-fit:cover;width:100%;height:100%;display:block}.lp .tm-marquee:hover .tm-row{animation-play-state:paused}@keyframes tm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp .tm-row{animation:none}}.lp .va-source{border:1px solid var(--border);background:var(--bg-elev-1);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.lp .va-source-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:120px;height:68px}@media (min-width:640px){.lp .va-source-thumb{width:168px;height:94px}}.lp .va-source-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.lp .va-grid,.lp .seo-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.lp .va-grid{grid-template-columns:repeat(3,1fr)}.lp .seo-grid{grid-template-columns:repeat(2,1fr)}}.lp .va-card{border:1px solid var(--border);background:var(--bg-elev-1);border-radius:12px;padding:16px}.lp .va-card-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:10px}.lp .va-article-title{font-size:var(--fs-sm);color:var(--fg);margin-bottom:8px;font-weight:600;line-height:1.3}.lp .va-prose{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.6}.lp .va-prose h2{font-size:var(--fs-sm);color:var(--fg);margin:12px 0 6px;font-weight:600}.lp .va-prose h2:first-child{margin-top:0}.lp .va-prose p{margin:0 0 8px}.lp .va-prose ul{margin:0 0 8px;padding-left:18px;list-style:outside}.lp .va-prose li{margin:2px 0}.lp .va-prose strong{color:var(--fg);font-weight:600}.lp .va-prose blockquote{border-left:2px solid var(--red);background:var(--red-soft);border-radius:0 6px 6px 0;margin:8px 0;padding:6px 12px}.lp .va-chapters{flex-direction:column;gap:6px;display:flex}.lp .va-chapters li{font-size:var(--fs-xs);align-items:baseline;gap:10px;display:flex}.lp .va-ch-time{color:var(--red);font-size:var(--fs-2xs);flex:none}.lp .va-ch-title{color:var(--fg-muted)}.lp .seo-titles{counter-reset:seo;flex-direction:column;gap:6px;list-style:none;display:flex}.lp .seo-titles li{font-size:var(--fs-xs);color:var(--fg);padding-left:26px;line-height:1.4;position:relative}.lp .seo-titles li:before{counter-increment:seo;content:counter(seo);background:var(--red-soft);width:18px;height:18px;color:var(--red);font-size:var(--fs-2xs);border-radius:5px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.lp .seo-desc{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.6}.lp .seo-tags{flex-wrap:wrap;gap:6px;display:flex}.lp .seo-tag{font-size:var(--fs-2xs);color:var(--fg-muted);border:1px solid var(--border);background:var(--bg-elev-2);border-radius:999px;padding:3px 8px}.lp .seo-score-card{flex-direction:column;display:flex}.lp .seo-score{font-size:var(--fs-2xl);color:var(--red);font-weight:700;line-height:1}.lp .seo-score-max{font-size:var(--fs-base);color:var(--fg-subtle);font-weight:500}.lp .seo-score-note{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:8px}.lp .faq-list{flex-direction:column;gap:10px;display:flex}.lp .faq-item{border:1px solid var(--border);background:var(--bg-elev-1);border-radius:12px;overflow:hidden}.lp .faq-q{cursor:pointer;font-size:var(--fs-sm);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:500;list-style:none;display:flex}.lp .faq-q::-webkit-details-marker{display:none}.lp .faq-mark{color:var(--red);font-size:var(--fs-lg);flex:none;line-height:1;transition:transform .2s}.lp .faq-item[open] .faq-mark{transform:rotate(45deg)}.lp .faq-item[open] .faq-q{color:var(--red)}.lp .faq-a{font-size:var(--fs-sm);color:var(--fg-muted);padding:0 18px 16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.lp .faq-mark{transition:none}}.lp .tis-band{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:4rem;padding-bottom:4rem}.lp .tis-eyebrow{color:var(--red)}.lp .tis-title{color:var(--fg)}.lp .tis-subtitle{color:var(--fg-muted)}.lp .tis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1023px){.lp .tis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.lp .tis-grid{grid-template-columns:minmax(0,1fr)}}.lp .tis-card{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:16px;padding:12px;transition:transform .18s,box-shadow .18s}.lp .tis-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #14161a1a}.lp .tis-shot{line-height:0;position:relative}.lp .tis-shot img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.lp .tis-shot--after img{box-shadow:0 0 0 2px #15803d}.lp .tis-tag{color:#fff;background:#0e0f12d1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:9px;left:9px}.lp .tis-done{color:#fff;background:#15803d;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:9px;right:9px}.lp .tis-arrow{justify-content:center;padding:10px 0;display:flex}.lp .tis-arrow span{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}.lp .tis-kicker{text-align:center;color:var(--fg-muted)}.lp .tis-kicker strong{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){.lp .tis-card{transition:none}.lp .tis-card:hover{transform:none}}.lp .ps-band{border-top:1px solid var(--border);padding-top:5rem;padding-bottom:5rem}.lp .ps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.lp .ps-steps{grid-template-columns:minmax(0,1fr);gap:22px}}.lp .ps-step{border-top:2px solid var(--border-strong);padding-top:18px}.lp .ps-num{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--red);margin-bottom:10px;display:block}.lp .ps-step-title{font-size:var(--fs-lg);letter-spacing:var(--ls-tight);color:var(--fg);margin:0 0 6px;font-weight:600}.lp .ps-step-text{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.6}.lp .fn-band{border-top:1px solid var(--border);background:var(--bg-elev-1);padding-top:4.5rem;padding-bottom:4.5rem}.lp .fn-inner{max-width:46rem}.lp .fn-body{font-size:var(--fs-base);color:var(--fg-muted);margin:0;line-height:1.7}.lp .fn-sign{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-subtle);margin:0}
