: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), var(--font-display-ext), "Syne", system-ui, sans-serif;letter-spacing:-.03em}.lp .grotesk{font-family:var(--font-grotesk), var(--font-grotesk-ext), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.03em}.lp .serif{font-family:var(--font-instrument-serif), var(--font-instrument-serif-ext), "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}.lp .hero-section{isolation:isolate}.lp .hero-wash{pointer-events:none;background:radial-gradient(at 78% 58%,#7c3aed17,#0000 38%),radial-gradient(at 58% 76%,#22d3ee26,#0000 40%);position:absolute;inset:0}.lp .hero-title{color:var(--fg);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.15vw,4.5rem);font-weight:700;line-height:.99}.lp .hero-title-accent{letter-spacing:-.035em;font-size:1.02em;font-weight:400;line-height:1.08;display:inline-block}.lp .hero-subtitle{color:var(--fg-muted);font-size:clamp(1rem,1.24vw,1.125rem);line-height:1.55}.lp .hero-supporting{color:var(--fg-subtle);font-size:var(--fs-xs);line-height:1.45}.lp .hero-art{isolation:isolate;min-height:clamp(330px,36vw,500px)}.lp .hero-art-glow{z-index:-1;filter:blur(54px);background:linear-gradient(120deg,#22d3ee3b,#7c3aed38);border-radius:50%;position:absolute;inset:12% -4% 0 6%}.lp .hero-source-card{z-index:2;background:#fffffff5;border:1px solid #0f111514;border-radius:18px;width:43%;padding:10px;position:absolute;top:0;left:0;transform:rotate(-3deg);box-shadow:0 16px 48px #242a3e29}.lp .hero-source-heading{align-items:center;gap:8px;min-width:0;margin:0 1px 8px;display:flex}.lp .hero-youtube-mark{color:#fff;background:#ef4444;border-radius:6px;flex:none;place-items:center;width:24px;height:18px;display:grid}.lp .hero-source-title,.lp .hero-source-url{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lp .hero-source-title{color:var(--fg);font-size:12px;font-weight:650;line-height:1.25}.lp .hero-source-url{max-width:100%;color:var(--fg-subtle);font-size:10px;line-height:1.35}.lp .hero-source-image{aspect-ratio:16/9;background:#e9edf2;border-radius:10px;position:relative;overflow:hidden}.lp .hero-source-image img,.lp .hero-thumbnail-frame img{object-fit:cover}.lp .hero-thumbnail-frame img{object-position:26% center}.lp .hero-source-play{color:#fff;background:#0f11158c;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .hero-flow-arrow{z-index:3;width:clamp(30px,4.2vw,54px);height:clamp(30px,4.2vw,54px);color:var(--violet);position:absolute;top:20%;left:40%;transform:rotate(-14deg)}.lp .hero-visual-badge{z-index:3;color:#5b21b6;white-space:nowrap;background:#ffffffe6;border:1px solid #7c3aed2b;border-radius:15px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:5%;right:0;box-shadow:0 12px 34px #522e911f}.lp .hero-visual-badge svg{color:var(--violet)}.lp .hero-thumbnail-frame{z-index:1;aspect-ratio:1.48;background:#dce7ee;border:5px solid #ffffffeb;border-radius:24px;width:90%;position:absolute;top:28%;right:0;overflow:hidden;transform:rotate(-1.25deg);box-shadow:0 28px 70px #29314a33,0 0 0 1px #7c3aed1f}.lp .hero-url-form{border:1px solid var(--border-strong);background:#fffffff0;border-radius:999px;align-items:center;gap:11px;min-height:62px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #26375514}.lp .hero-url-form:focus-within{box-shadow:0 0 0 4px var(--violet-soft), 0 12px 34px #26375514;border-color:#7c3aed6b}.lp .hero-url-icon{color:var(--fg-subtle);flex:none;place-items:center;margin-left:12px;display:grid}.lp .hero-url-form input{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14px}.lp .hero-url-form input::placeholder{color:#7a7f89;opacity:1}.lp .hero-url-submit{white-space:nowrap;flex:none;justify-content:center;min-height:48px;padding:12px 20px}.lp .hero-url-submit>*{z-index:1;position:relative}.lp .hero-url-submit:disabled{cursor:wait;opacity:.8}@media (min-width:980px) and (max-width:1099px){.lp .landing-nav-language>select{max-width:108px}}@media (max-width:639px){.lp .hero-title{font-size:clamp(2.3rem,9.6vw,2.7rem)}.lp .hero-art{min-height:310px}.lp .hero-thumbnail-frame{border-width:4px;border-radius:18px;width:90%;top:29%}.lp .hero-source-card{border-radius:15px;width:44%;padding:8px}.lp .hero-source-heading{gap:6px;margin-bottom:6px}.lp .hero-source-title{font-size:11px}.lp .hero-source-url{font-size:8px}.lp .hero-youtube-mark{width:21px;height:16px}.lp .hero-visual-badge{border-radius:13px;gap:5px;padding:9px 11px;font-size:10px}.lp .hero-flow-arrow{top:21%;left:41%}.lp .hero-url-form{gap:7px;min-height:56px}.lp .hero-url-icon{margin-left:7px}.lp .hero-url-form input{font-size:12px}.lp .hero-url-submit{gap:6px;min-height:44px;padding:10px 13px;font-size:12px}}@media (max-width:359px){.lp .hero-visual-badge{gap:4px;padding:8px;font-size:9px}.lp .hero-url-form{gap:4px;padding:5px}.lp .hero-url-submit{padding:10px}}@media (min-width:900px){.lp .hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(20px,2.5vw,32px)}}@media (min-width:900px) and (max-width:1023px){.lp .hero-copy{transform:translateY(30px)}.lp .hero-title{font-size:clamp(3rem,5.1vw,3.25rem)}.lp .hero-supporting{font-size:12px}.lp .hero-art{min-height:clamp(330px,39vw,390px);transform:translateY(-20px)}.lp .hero-thumbnail-frame{width:92%;top:25%}.lp .hero-visual-badge{top:2%}.lp .hero-url-form{min-height:56px}.lp .hero-url-submit{min-height:44px}}@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 .rl-band{background:radial-gradient(circle at 90% 5%, #7c3aed14, transparent 34%), var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 0 112px;position:relative;overflow:hidden}.lp .rl-header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.lp .rl-title{max-width:58rem;letter-spacing:var(--ls-tight);color:var(--fg);margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.98}.lp .rl-subtitle{max-width:34rem;font-size:var(--fs-base);color:var(--fg-muted);margin:0;line-height:1.7}.lp .rl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp .rl-panel{--rl-accent:#159cc7;--rl-accent-soft:#159cc71a;background:linear-gradient(135deg, var(--rl-accent-soft), transparent 58%), var(--bg-elev-1);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;min-height:248px;padding:26px;display:flex;position:relative;overflow:hidden}.lp .rl-panel--kit{--rl-accent:#d4822b;--rl-accent-soft:#d4822b1a}.lp .rl-panel--library{--rl-accent:#8b5cf6;--rl-accent-soft:#8b5cf61a}.lp .rl-panel--reuse{--rl-accent:#1b9b69;--rl-accent-soft:#1b9b691a}.lp .rl-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lp .rl-panel-heading{align-items:baseline;gap:14px;min-width:0;display:flex}.lp .rl-step{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--rl-accent);flex:none;font-weight:600}.lp .rl-panel-title{color:var(--fg);margin:0;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.15}.lp .rl-panel-icon{width:48px;height:48px;color:var(--rl-accent);background:var(--rl-accent-soft);border:1px solid color-mix(in srgb, var(--rl-accent) 35%, var(--border));border-radius:14px;flex:none;place-items:center;display:grid}.lp .rl-panel-icon svg{width:23px;height:23px}.lp .rl-panel-copy{max-width:27ch;font-size:var(--fs-base);color:var(--fg-muted);margin:36px 0 28px;line-height:1.65}.lp .rl-progress{background:var(--border);border-radius:999px;width:100%;height:3px;margin-top:auto;overflow:hidden}.lp .rl-progress>span{background:var(--rl-accent);border-radius:inherit;width:32%;height:100%;display:block}.lp .rl-panel--kit .rl-progress>span{width:51%}.lp .rl-panel--library .rl-progress>span{width:72%}.lp .rl-panel--reuse .rl-progress>span{width:100%}@media (max-width:767px){.lp .rl-band{padding:64px 0 72px}.lp .rl-header{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.lp .rl-title{font-size:clamp(34px,11vw,48px)}.lp .rl-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lp .rl-panel{min-height:208px;padding:18px}.lp .rl-panel-head{gap:12px}.lp .rl-panel-heading{gap:10px}.lp .rl-panel-icon{border-radius:12px;width:44px;height:44px}.lp .rl-panel-copy{margin:28px 0 24px}}.lp .tm-track{flex-direction:column;gap:12px;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-disclosure{padding:0}.lp .va-disclosure-summary{min-height:44px;color:var(--red);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:12px 16px}.lp .va-disclosure-summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:10px}.lp .va-disclosure-content{padding:0 16px 16px}.lp .va-disclosure-content>.va-card-label{display:none}@media (min-width:768px){.lp .va-disclosure-summary{display:none}.lp .va-disclosure::details-content{content-visibility:visible;height:auto;overflow:visible}.lp .va-disclosure-content,.lp .va-disclosure:not([open])>.va-disclosure-content{padding:16px;display:block}.lp .va-disclosure-content>.va-card-label{display:block}}.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 .va-mobile-output-details{border-top:1px solid var(--border);margin-top:12px}.lp .va-mobile-output-summary{min-height:44px;color:var(--red);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;align-items:center;display:flex}.lp .va-mobile-output-summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.lp .va-mobile-output-content{padding:4px 0 2px}@media (max-width:767px){.lp .va-output-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp .va-mobile-output-card:has(.va-mobile-output-details[open]) .va-output-preview{display:none}}@media (min-width:768px){.lp .va-mobile-output-card .va-output-preview,.lp .va-mobile-output-summary{display:none}.lp .va-mobile-output-details{border-top:0;margin-top:0}.lp .va-mobile-output-details::details-content{content-visibility:visible;height:auto;overflow:visible}.lp .va-mobile-output-details>.va-mobile-output-content,.lp .va-mobile-output-details:not([open])>.va-mobile-output-content{padding:0;display:block}}.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);white-space:pre-line;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 .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:1.75rem;padding-bottom:1.75rem}.lp .tis-eyebrow{color:var(--red)}.lp .tis-title{color:var(--fg)}.lp .tis-subtitle{color:var(--fg-muted)}.lp .tis-proofline{color:var(--fg-muted);margin-bottom:0}.lp .tis-proofline strong{color:var(--fg);font-weight:650}.lp .tis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:899px){.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:10px;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-state-label{color:var(--fg-muted);margin:0 0 7px 2px;font-size:12px;font-weight:550;line-height:1.25;display:block}.lp .tis-state-label--generated{color:var(--violet)}.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{color:var(--violet);justify-content:center;padding:10px 0;display:flex}.lp .tis-arrow svg{display:block}.lp .tis-kicker{text-align:center;color:var(--fg-muted)}.lp .tis-kicker strong{color:var(--fg);font-weight:600}.lp .tis-grid>.tis-card{--tis-i:0}.lp .tis-grid>.tis-card:nth-child(2){--tis-i:1}.lp .tis-grid>.tis-card:nth-child(3){--tis-i:2}.lp .tis-grid>.tis-card:nth-child(4){--tis-i:3}.lp .tis-card[data-reveal=in] .tis-shot{--tis-delay:calc(var(--tis-i) * 60ms);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--tis-delay)}.lp .tis-card[data-reveal=in] .tis-arrow{--tis-delay:calc(.3s + var(--tis-i) * 60ms);transition:opacity .34s ease-out,transform .42s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--tis-delay)}.lp .tis-card[data-reveal=in] .tis-shot--after{--tis-delay:calc(.56s + var(--tis-i) * 60ms);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:var(--tis-delay)}.lp .tis-card[data-reveal=in] .tis-state-label{transition:opacity .35s ease-out,transform .35s ease-out}.lp .tis-card[data-reveal=pending] .tis-shot{opacity:0;transform:translateY(14px)}.lp .tis-card[data-reveal=pending] .tis-arrow{opacity:0;transform:translateY(-8px)scale(.4)}.lp .tis-card[data-reveal=pending] .tis-shot--after{opacity:0;transform:translateY(18px)scale(.97)}.lp .tis-card[data-reveal=pending] .tis-state-label{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.lp .tis-card{transition:none}.lp .tis-card:hover{transform:none}.lp .tis-card[data-reveal] .tis-shot,.lp .tis-card[data-reveal] .tis-arrow,.lp .tis-card[data-reveal] .tis-shot--after,.lp .tis-card[data-reveal] .tis-state-label{opacity:1;transition:none;transform:none}}.lp .trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0f111505}.lp .trust-chip{color:var(--fg-muted);font-size:var(--fs-xs);text-align:center;justify-content:center;line-height:1.45}.lp .trust-chip svg{color:var(--red)}@media (max-width:639px){.lp .trust-chip{text-align:left;justify-content:flex-start;font-size:12px}}.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:2rem;padding-bottom:2rem}.lp .fn-card{border:1px solid var(--border);background:var(--bg);border-radius:18px;gap:1.25rem;max-width:66rem;padding:1.25rem;display:grid}.lp .fn-role{color:var(--fg-subtle);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;margin:.65rem 0 0}.lp .fn-content{gap:.75rem;display:grid}.lp .fn-body{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.6}.lp .fn-proof{border-top:1px solid var(--border);color:var(--fg);font-size:var(--fs-xs);margin:0;padding:.75rem 0 0;line-height:1.55}.lp .fn-support{color:var(--fg-muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.lp .fn-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.lp .fn-sign{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-subtle);margin:0}.lp .fn-contact{min-height:44px;color:var(--fg);font-size:var(--fs-xs);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.lp .fn-contact:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}@media (min-width:768px){.lp .fn-band{padding-top:3rem;padding-bottom:3rem}.lp .fn-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;padding:1.75rem}}.lp .cmp-band{padding-top:1.5rem;padding-bottom:1.5rem}.lp .cmp-compact{flex-direction:column;gap:1rem;display:flex}.lp .cmp-compact-eyebrow{color:var(--red);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.lp .cmp-compact-title{color:var(--fg);letter-spacing:var(--ls-tight);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.15}.lp .cmp-compact-body{max-width:42rem;color:var(--fg-muted);font-size:var(--fs-sm);margin:.4rem 0 0;line-height:1.55}@media (min-width:768px){.lp .cmp-band{padding-top:2rem;padding-bottom:2rem}.lp .cmp-compact{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.lp .cmp-compact-link{flex:none}}.lp .pricing-section{padding-top:.75rem;padding-bottom:.75rem}.lp .pricing-heading{margin-bottom:1.25rem}.lp .pricing-heading>.section-marker,.lp .pricing-anchor,.lp .pricing-thumbnail-highlight{display:none}.lp .pricing-profile-picker{max-width:58rem;margin:.75rem auto 0}.lp .pricing-profile-label{font-size:var(--fs-base);color:var(--fg);margin:0;font-weight:650}.lp .pricing-profile-hint{font-size:var(--fs-xs);color:var(--fg-muted);margin:.25rem 0 0}.lp .pricing-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.375rem;display:grid}.lp .pricing-profile-recommendation{border:1px solid var(--border);background:var(--bg-elev-1);color:var(--fg-muted);font-size:var(--fs-xs);text-align:left;border-radius:12px;margin:.5rem 0 0;padding:.5rem .65rem;line-height:1.5}.lp .pricing-profile-button{border:1px solid var(--border-strong);background:var(--bg);min-height:44px;color:var(--fg-muted);font-size:var(--fs-2xs);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.4rem .65rem;font-weight:600}.lp .pricing-profile-button[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.lp .pricing-plan-card{padding:.5rem}.lp .pricing-plan-grid{gap:.375rem}.lp .pricing-cadence{margin-top:.75rem!important}.lp .pricing-plan-overview{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lp .pricing-plan-identity{flex:auto;min-width:0}.lp .pricing-plan-tag{margin-bottom:0!important}.lp .pricing-plan-price-block{text-align:right;flex:none}.lp .pricing-price{font-size:var(--fs-2xl)!important}.lp .pricing-price-row{justify-content:flex-end}.lp .pricing-saving,.lp .pricing-vat{margin-bottom:0!important}.lp .pricing-plan-quota{margin:.25rem 0!important;padding:.45rem 0!important}.lp .pricing-recommended-badge{border:1px solid var(--red);color:var(--fg);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:#22d3ee1a;border-radius:999px;align-self:flex-start;margin:0 0 .5rem;padding:.25rem .6rem;font-weight:700}.lp .pricing-plan-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 .375rem}.lp .pricing-plan-summary{min-height:44px;color:var(--fg);font-size:var(--fs-xs);cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;display:flex}.lp .pricing-plan-details[open] .pricing-plan-summary{margin-bottom:.375rem}.lp .pricing-feature-list{margin:0}.lp .pricing-plan-details .pricing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding-bottom:.5rem!important}.lp .pricing-plan-card>a{padding:10px!important}@media (min-width:768px){.lp .pricing-section{padding-top:8rem;padding-bottom:8rem}.lp .pricing-heading{margin-bottom:3rem}.lp .pricing-heading>.section-marker{display:inline-block}.lp .pricing-anchor,.lp .pricing-thumbnail-highlight{display:block}.lp .pricing-profile-options{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .pricing-plan-card{padding:1.75rem}.lp .pricing-plan-grid{gap:1rem}.lp .pricing-cadence{margin-top:1.75rem!important}.lp .pricing-plan-overview{display:block}.lp .pricing-plan-tag{margin-bottom:1.25rem!important}.lp .pricing-plan-price-block{text-align:left}.lp .pricing-price{font-size:var(--fs-3xl)!important}.lp .pricing-price-row{justify-content:flex-start}.lp .pricing-vat{margin-bottom:1.25rem!important}.lp .pricing-plan-quota{margin:0 0 1rem!important;padding:.625rem 0!important}}@media (max-width:639px){main#main>section:first-of-type,main#main>section:nth-of-type(4),main#main>section:nth-of-type(5),main#main>section:nth-of-type(6),main#main>section:nth-of-type(7),main#main>section:nth-of-type(8),main#main>section:nth-of-type(12),main#main>section:nth-of-type(13),main#main>section:nth-of-type(14),main#main>section:nth-of-type(15){padding-top:48px!important;padding-bottom:48px!important}main#main>section:first-of-type,main#main>section:nth-of-type(4),main#main>section:nth-of-type(12){padding-top:40px!important;padding-bottom:40px!important}main#main>section.hero-section{padding-top:calc(5.5rem + env(safe-area-inset-top))!important}main#main>section:nth-of-type(7),main#main>section:nth-of-type(8){padding-top:36px!important;padding-bottom:36px!important}#real-output{padding-top:32px!important;padding-bottom:32px!important}#test-and-compare{padding-top:28px!important;padding-bottom:28px!important}#real-output>div>[data-continuity-steps]{gap:6px;margin-top:12px}#real-output .va-source{gap:10px;margin-top:16px;padding:8px}#real-output .va-grid{gap:8px;margin-top:16px}#real-output .va-card{padding:12px}#real-output .va-card-label{margin-bottom:6px}#real-output .va-article-title{margin-bottom:4px;font-size:13px}#real-output .va-output-preview{-webkit-line-clamp:4}#real-output .va-mobile-output-details{margin-top:8px}#real-output>div>div:last-child{gap:10px;margin-top:16px;padding:12px}#test-and-compare>div>.grid.gap-10{gap:20px}#test-and-compare>div>.grid.gap-10>div:first-child>p.mt-5{margin-top:12px}#test-and-compare>div>.grid.gap-10>div:first-child>ul.mt-7{gap:8px;margin-top:18px}#test-and-compare>div>.grid.gap-10>div:first-child>a.mt-8{margin-top:20px}#test-and-compare>div>.grid.gap-10>div:last-child{padding:12px}#test-and-compare>div>.grid.gap-10>div:last-child>.mb-4{margin-bottom:10px}#test-and-compare>div>.grid.gap-10>div:last-child>.mt-4{margin-top:12px;padding:8px 10px}@media (min-width:360px) and (max-width:559px){#test-and-compare .grid.gap-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#test-and-compare .grid.gap-4>article>div:last-child{padding:10px}#test-and-compare .grid.gap-4>article>div:last-child>p.mono{font-size:10px}#test-and-compare .grid.gap-4>article>div:last-child>p.grotesk{margin-top:4px}}#pricing.pricing-section{padding-top:12px!important;padding-bottom:12px!important}.lp .ps-steps{gap:16px}.lp .ps-band .ps-steps{margin-top:24px}#features>div>div:first-child{gap:20px;margin-bottom:32px}#features .feat-cell{min-height:0!important;padding:16px!important}#features .feat-cell .mb-5{margin-bottom:12px}.lp .rl-header{gap:12px;margin-bottom:20px}.lp .rl-grid{gap:12px}.lp .rl-panel,.lp .rl-panel--analysis,.lp .rl-panel--reuse{padding:8px}.lp .rl-panel-head{margin:2px 2px 10px}#demo>div>div:first-child{margin-bottom:32px}#demo form,#demo .rounded-\[18px\].p-6{padding:16px}.lp .cmp-heading{margin-bottom:1.25rem}.lp .cmp-band>div>div.rounded-\[18px\]{padding:16px}.lp .faq-list{margin-top:16px}.lp .faq-q{padding-top:12px;padding-bottom:12px}.lp .faq-a{padding-bottom:12px}main#main>section:nth-of-type(14)>div{gap:24px}.lp-footer{padding-top:48px!important;padding-bottom:32px!important}.lp-footer>div:first-child{gap:20px;margin-bottom:32px}}
