.landing{--landing-accent:var(--brand-light);--landing-overlay:color-mix(in oklab, var(--background) 82%, transparent);--landing-line:color-mix(in oklab, var(--primary) 28%, var(--border));overflow:clip}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);letter-spacing:0}.landing h2{max-width:670px;font-size:38px;font-weight:600;line-height:1.22}.landing h3{font-size:20px;font-weight:600;line-height:1.4}.landing-eyebrow{color:var(--brand-light);letter-spacing:0;margin-bottom:22px;font-size:10px;font-weight:600}.landing-hero{padding:130px 0 0}.landing-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-hero h1{max-width:580px;margin:0 0 25px;font-size:48px;font-weight:600;line-height:1.14}.landing-description{color:var(--muted-foreground);max-width:480px;font-size:15px;line-height:1.9}.landing-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.landing-actions>a:last-child,.landing-price-link a{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.landing-note{color:var(--muted-foreground);margin-top:18px;font-size:11px}.landing-hero-footer{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:18px;margin-top:55px;padding-block:23px;font-size:9px;display:flex}.landing-hero-footer a{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}.landing-section{padding-block:80px}.landing-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.landing-heading .landing-eyebrow{margin-bottom:15px}.landing-heading>p{max-width:310px;color:var(--muted-foreground);font-size:13px;line-height:1.9}.landing-comparisons{flex-direction:column;gap:22px;display:flex}.landing-comparisons .before-after{border-color:var(--landing-line);--ba-top:-52.6%}@media (width>=1001px){.landing-comparisons .before-after{aspect-ratio:2}}.landing-video-band{border-block:1px solid var(--border);background:var(--surface-raised)}.landing-video-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.landing-demo{aspect-ratio:16/11;background:var(--background);border:1px solid var(--border);border-radius:8px;grid-column:span 2;min-width:0;position:relative;overflow:hidden}.landing-demo.portrait{aspect-ratio:16/10;grid-column:span 3}.landing-demo video{object-fit:contain;width:100%;height:100%;display:block}.landing-demo-hero{aspect-ratio:1.12;border-color:var(--landing-line);grid-column:auto}.landing-demo-label{pointer-events:none;justify-content:space-between;align-items:start;gap:8px;font-size:10px;display:flex;position:absolute;inset:14px 14px auto}.landing-demo-label span{background:var(--landing-overlay);border:1px solid var(--border);border-radius:4px;padding:6px 9px}.landing-demo-caption{background:var(--landing-overlay);pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.landing-demo-open{z-index:2;width:36px;height:36px;color:var(--foreground);background:var(--landing-overlay);border:1px solid var(--border);padding:0;position:absolute;bottom:55px;right:12px}.landing-demo .landing-demo-hit{z-index:1;background:0 0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.landing-demo .landing-demo-hit:hover{background:0 0}.landing-demo-hit:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.landing-demo .landing-demo-play{z-index:3;border:1px solid var(--border);border-radius:50%;width:48px;height:48px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-demo-error{text-align:center;background:var(--background);z-index:4;padding:10px;font-size:12px;position:absolute;inset:45% 12px auto}.landing-player-modal{background:var(--background);border-color:var(--border);width:calc(100% - 32px);max-width:1000px;max-height:calc(100dvh - 32px);overflow:auto}.landing-modal-frame{min-height:0;position:relative}.landing-modal-frame video{object-fit:contain;background:var(--background);width:100%;height:min(65dvh,680px);display:block}.landing-modal-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landing-objectives{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-objectives .landing-objective{text-align:left;white-space:normal;border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;justify-content:start;align-items:start;height:auto;padding:25px;transition:border-color .2s,transform .2s;display:flex}.landing-objectives .landing-objective:hover{border-color:var(--brand-light);transform:translateY(-3px)}.landing-objective>svg{color:var(--brand-light);margin-bottom:16px}.landing-objective h3{font-size:16px}.landing-objective p{color:var(--muted-foreground);margin:9px 0 22px;font-size:12px;font-weight:400;line-height:1.8}.landing-objective span{width:100%;color:var(--brand-light);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.landing-objective span svg{flex-shrink:0}.landing-steps-band{border-block:1px solid var(--border)}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.landing-steps article{border-top:1px solid var(--border);padding-top:24px}.landing-steps article>div{color:var(--brand-light);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-steps article>div>span{color:var(--muted-foreground);font-size:30px;font-family:var(--font-display)}.landing-steps p{color:var(--muted-foreground);max-width:280px;margin-top:10px;font-size:13px;line-height:1.8}.landing-price-link{text-align:center;color:var(--brand-light);margin-top:25px}.landing-faq{grid-template-columns:1fr 1.4fr;gap:70px;padding-top:25px;display:grid}.landing-final{border-block:1px solid var(--landing-line);background:var(--surface-raised);text-align:center;padding:70px 0}.landing-final h2{max-width:780px;margin:0 auto 32px}.landing-motion{color:var(--muted-foreground);justify-content:flex-end;padding-block:15px;display:flex}.landing-motion button{font-size:10px}.landing.motion-paused *,.landing.motion-paused :before,.landing.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=1000px){.landing-hero-layout{gap:30px}.landing-hero h1{font-size:40px}.landing-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-comparisons{gap:28px}.landing-comparisons .before-after{--ba-top:-32%}}@media (width<=760px){.landing-hero{padding-top:104px}.landing-hero-layout{grid-template-columns:1fr;gap:32px}.landing-hero h1{max-width:570px;font-size:36px}.landing-demo-hero{aspect-ratio:16/10}.landing-hero-footer{margin-top:28px;font-size:8px}.landing-hero-footer>span{max-width:190px}.landing-section{padding-block:55px}.landing h2{font-size:29px}.landing-heading{flex-direction:column;align-items:start;gap:18px}.landing-heading>p{max-width:480px}.landing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo{grid-column:span 1}.landing-video-grid>.landing-demo:first-child{grid-column:span 2}.landing-demo.portrait{aspect-ratio:9/16;grid-column:span 1}.landing-demo-caption{padding:10px;font-size:10px}.landing-demo-label{font-size:8px;inset:8px 8px auto}.landing-demo-label span{padding:4px 6px}.landing-demo-label span:first-child{max-width:75%}.landing-demo-open{bottom:48px;right:8px}.landing-steps{grid-template-columns:1fr;gap:28px}.landing-steps article>div{margin-bottom:12px}.landing-faq{grid-template-columns:1fr;gap:25px}.landing-final{padding-block:50px}}@media (width<=430px){.landing-hero h1{font-size:32px}.landing-description{font-size:13px}.landing-actions{gap:15px}.landing-actions>a:first-child{width:100%}.landing-objectives{gap:10px}.landing-objectives .landing-objective{padding:17px}.landing-objective h3{font-size:14px}.landing-objective p{font-size:11px}.landing-objective span{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-top:96px}.landing-video-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;overflow-x:auto}.landing-video-grid::-webkit-scrollbar{display:none}.landing-video-grid>.landing-demo,.landing-video-grid>.landing-demo.portrait{aspect-ratio:4/5;scroll-snap-align:start;border-radius:16px;grid-column:auto!important}.landing-demo{border-radius:16px}.landing-demo-label,.landing-demo-caption,.landing-demo-open,.landing-demo-play{z-index:2}.landing-demo-caption{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-demo-loading{text-align:center;color:var(--muted-foreground);pointer-events:none;font-size:12px;position:absolute;inset:45% 12px auto}.landing-gallery-nav{color:var(--muted-foreground);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.landing-video-grid:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.home-refresh h1{overflow-wrap:break-word}@media (width<=760px){.landing-video-grid{grid-auto-columns:86%}.landing-video-grid>.landing-demo,.landing-video-grid>.landing-demo.portrait{aspect-ratio:4/5}.landing-final,.home-final-section{padding-bottom:96px}}.home-refresh .home-hero h1{font-size:clamp(2.2rem,3.6vw,3.6rem)}@media (width<=1000px){.home-refresh .home-hero h1{font-size:clamp(2.2rem,6vw,3.2rem)}}@media (width<=430px){.home-refresh .home-hero h1{font-size:30px;line-height:1.15}}.hx{--hx-bg:#050816;--hx-bg2:#0b1120;--hx-card:#10182b;--hx-line:#1e293b;--hx-purple:#762bff;--hx-violet:#a855f7;--hx-blue:#397bff;--hx-text:#fff;--hx-muted:#a9b4cc;background:var(--hx-bg);color:var(--hx-text);overflow-x:clip}.hx .text-gradient{background:linear-gradient(90deg, var(--hx-violet), var(--hx-purple) 50%, var(--hx-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.hx-muted{color:var(--hx-muted);font-size:.85rem}.hx-chip{border:1px solid color-mix(in oklab, var(--hx-purple) 50%, transparent);background:color-mix(in oklab, var(--hx-purple) 14%, transparent);color:var(--hx-violet);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.hx-section{padding-block:4rem}.hx-heading{text-align:center;justify-items:center;gap:.8rem;max-width:40rem;margin:0 auto 2rem;display:grid}.hx-heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.5rem);font-weight:700;line-height:1.15}.hx-heading p,.hx-hero-copy>p,.hx-final p{color:var(--hx-muted);line-height:1.6}.hx-link{min-height:44px;color:var(--hx-violet);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.hx-note{text-align:center;color:var(--hx-muted);margin-top:1.25rem;font-size:.8rem;line-height:1.6}.hx-center{justify-content:center;margin-top:1.5rem;display:flex}.hx-hero{background:radial-gradient(60% 50% at 80% 30%, color-mix(in oklab, var(--hx-purple) 35%, transparent), transparent), radial-gradient(50% 40% at 10% 0%, color-mix(in oklab, var(--hx-blue) 20%, transparent), transparent);padding:7rem 0 3rem;position:relative}.hx-hero-layout{align-items:center;gap:2.5rem;display:grid}.hx-hero-copy{justify-items:start;gap:1.1rem;display:grid}.hx-hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,9vw,3.6rem);font-weight:800;line-height:1.05}.hx-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;display:flex}.hx-actions>a:first-child{min-height:48px}.hx-highlights{color:var(--hx-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;display:flex}.hx-highlights li{align-items:center;gap:.35rem;display:inline-flex}.hx-highlights svg{color:var(--hx-violet)}.hx-hero-visual{aspect-ratio:1/.95;width:100%;max-width:30rem;margin-inline:auto;position:relative}.hx-hero-visual img{object-fit:cover;border:1px solid color-mix(in oklab, var(--hx-violet) 40%, transparent);box-shadow:0 25px 60px -20px color-mix(in oklab, var(--hx-purple) 60%, transparent);border-radius:1.25rem;position:absolute}.hx-hv-main{width:82%;height:92%;inset:0 18% 8% 0}.hx-hv-side{aspect-ratio:1;width:42%}.hx-hv-side.one{top:6%;right:0;transform:rotate(4deg)}.hx-hv-side.two{bottom:0;right:4%;transform:rotate(-3deg)}.hx-hv-note{background:color-mix(in oklab, var(--hx-bg) 75%, transparent);color:var(--hx-muted);border-radius:999px;padding:.2rem .6rem;font-size:.65rem;position:absolute;bottom:10%;left:.75rem}.hx-tools{gap:.9rem;display:grid}.hx-tool{border:1px solid var(--hx-line);background:linear-gradient(135deg, var(--hx-card), var(--hx-bg2));border-radius:1rem;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;min-height:44px;padding:.75rem;transition:border-color .2s,transform .2s;display:grid}.hx-tool img{object-fit:cover;border-radius:.7rem;width:5.5rem;height:5.5rem}.hx-tool h3{font-weight:700}.hx-tool p{color:var(--hx-muted);margin-top:.2rem;font-size:.82rem;line-height:1.45}.hx-tool-arrow{background:var(--hx-purple);width:2.25rem;height:2.25rem;color:var(--hx-text);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hx-tool:focus-visible,.hx-tile:focus-visible,.hx-support:focus-visible,.hx-filters button:focus-visible{outline:2px solid var(--hx-violet);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hx-tool:hover,.hx-support:hover{border-color:var(--hx-violet);transform:translateY(-2px)}}.hx-steps{gap:1.5rem;max-width:36rem;margin-inline:auto;display:grid;position:relative}.hx-steps:before{content:"";background:linear-gradient(var(--hx-purple), var(--hx-blue));opacity:.5;width:2px;position:absolute;top:1rem;bottom:1rem;left:1rem}.hx-steps li{grid-template-columns:2rem 2.75rem 1fr;align-items:start;gap:.9rem;display:grid;position:relative}.hx-step-num{background:var(--hx-purple);z-index:1;width:2rem;height:2rem;box-shadow:0 0 18px color-mix(in oklab, var(--hx-purple) 70%, transparent);border-radius:999px;place-items:center;font-weight:700;display:grid}.hx-step-icon{border:1px solid var(--hx-line);background:var(--hx-card);width:2.75rem;height:2.75rem;color:var(--hx-violet);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.hx-steps h3{font-weight:700}.hx-steps p{color:var(--hx-muted);margin-top:.2rem;font-size:.88rem;line-height:1.5}.hx-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.hx-filters button{border:1px solid var(--hx-line);background:var(--hx-card);min-height:44px;color:var(--hx-muted);border-radius:999px;padding:0 1rem;font-size:.85rem}.hx-filters button[aria-pressed=true]{background:var(--hx-purple);border-color:var(--hx-purple);color:var(--hx-text)}.hx-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hx-tile{aspect-ratio:1;border:1px solid var(--hx-line);border-radius:.8rem;width:100%;display:block;position:relative;overflow:hidden}.hx-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@media (hover:hover){.hx-tile:hover img{transform:scale(1.04)}}.hx-tile-play,.hx-tile-zoom{background:color-mix(in oklab, var(--hx-bg) 60%, transparent);color:var(--hx-text);border-radius:999px;place-items:center;display:grid;position:absolute}.hx-tile-play{background:color-mix(in oklab, var(--hx-purple) 85%, transparent);width:2.75rem;height:2.75rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hx-tile-zoom{width:1.75rem;height:1.75rem;bottom:.35rem;right:.35rem}.hx-packs{gap:.9rem;max-width:52rem;margin-inline:auto;display:grid}.hx-packs-row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.9rem;display:grid}.hx-pack{border:1px solid var(--hx-line);background:var(--hx-card);border-radius:1rem;gap:.35rem;min-width:0;padding:1.25rem;display:grid;position:relative}.hx-pack.featured{border-color:var(--hx-purple);background:linear-gradient(160deg, color-mix(in oklab, var(--hx-purple) 22%, var(--hx-card)), var(--hx-card));box-shadow:0 0 40px -12px color-mix(in oklab, var(--hx-purple) 70%, transparent)}.hx-pack-tag{background:var(--hx-purple);white-space:nowrap;border-radius:999px;padding:.15rem .7rem;font-size:.7rem;font-weight:600;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.hx-pack h3{font-size:1.05rem;font-weight:700}.hx-pack-credits{color:var(--hx-violet);font-size:1.15rem;font-weight:700}.hx-pack-bonus{color:var(--hx-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.hx-pack-price{font-family:var(--font-display);margin:.3rem 0 .5rem;font-size:1.6rem;font-weight:800}.hx-pack a{min-height:44px}.hx-single{border:1px solid var(--hx-line);background:var(--hx-bg2);max-width:52rem;color:var(--hx-muted);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem auto 0;padding:.75rem 1rem;font-size:.88rem;display:flex}.hx-single a{min-height:44px;color:var(--hx-violet)}.hx-cards{gap:.9rem;display:grid}.hx-card{border:1px solid var(--hx-line);background:var(--hx-card);border-radius:1rem;padding:1.25rem;line-height:1.55}.hx-person{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.hx-avatar{background:linear-gradient(135deg, var(--hx-purple), var(--hx-blue));border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;font-weight:700;display:grid}.hx-stars{color:var(--hx-violet);gap:.15rem;margin-bottom:.5rem;display:flex}.hx-stars svg{fill:currentColor}.hx-stat{text-align:center}.hx-stat-value{font-family:var(--font-display);font-size:2rem;font-weight:800}.hx-faq{max-width:44rem;margin-inline:auto}.hx-faq [data-state]{border-color:var(--hx-line)}.hx-support{border:1px solid var(--hx-line);background:var(--hx-card);border-radius:1rem;align-items:center;gap:1rem;max-width:44rem;margin:1.5rem auto 0;padding:1rem;transition:border-color .2s,transform .2s;display:flex}.hx-support>span:nth-child(2){flex:1}.hx-final{text-align:center;border:1px solid color-mix(in oklab, var(--hx-purple) 40%, transparent);background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--hx-purple) 30%, transparent), var(--hx-bg2));border-radius:1.5rem;justify-items:center;gap:1rem;padding:2.5rem 1.25rem 1.5rem;display:grid}.hx-final h2{font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.6rem);font-weight:800;line-height:1.1}.hx-final-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;max-width:32rem;margin-top:1rem;display:grid}.hx-final-media img{aspect-ratio:1;object-fit:cover;border:1px solid var(--hx-line);border-radius:.9rem;width:100%}.hx-final-media img:nth-child(2){transform:translateY(-.6rem)}@media (width>=768px){.hx-hero-layout{grid-template-columns:1.05fr 1fr}.hx-tools{grid-template-columns:repeat(2,1fr)}.hx-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.hx-cards{grid-template-columns:repeat(3,1fr)}.hx-steps{grid-template-columns:repeat(3,1fr);max-width:none}.hx-steps:before{width:auto;height:2px;inset:1rem 1rem auto}.hx-steps li{grid-template-columns:1fr;justify-items:start}.hx-packs{grid-template-columns:1.15fr 2fr;align-items:stretch}}@media (width<=359px){.hx-tool{grid-template-columns:4.25rem 1fr auto;gap:.7rem}.hx-tool img{width:4.25rem;height:4.25rem}.hx-packs-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hx-tool,.hx-support,.hx-tile img{transition:none}.hx-tool:hover,.hx-support:hover{transform:none}}
