.marketing{--site-ink:var(--foreground);--site-muted:#8f8f98;--site-line:#222227;--site-accent:var(--accent-brand);--site-paper:var(--background);background:var(--site-paper);max-width:1600px;color:var(--site-ink);min-height:100dvh;margin:0 auto}.marketing a,.marketing button{transition:background .16s,color .16s,border-color .16s,transform .16s}.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible,.marketing textarea:focus-visible{outline:2px solid var(--accent-brand);outline-offset:4px}.marketing .site-header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:32px;max-width:1320px;height:96px;margin:auto;padding:0 44px;display:flex}.site-brand{font-size:var(--text-xl);letter-spacing:-1px;font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.marketing .site-header nav{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:30px;margin-left:auto;display:flex}.marketing .site-header nav a:hover,.page-breadcrumb a:hover{color:var(--accent-brand)}.marketing .site-button{border-radius:var(--corner-md);white-space:nowrap;font-weight:var(--weight-semibold);font-size:var(--text-sm);justify-content:center;align-items:center;gap:18px;min-height:44px;padding:13px 18px;display:inline-flex}.marketing .site-button-dark{background:var(--accent-brand);color:var(--primary-foreground);border:1px solid var(--accent-brand)}.marketing .site-button-dark:hover{background:var(--accent-brand-hover);border-color:var(--accent-brand-hover);transform:translateY(-1px)}.marketing summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-base);line-height:1.6}.marketing details p{font-size:var(--text-sm);color:var(--site-muted);padding-top:14px;line-height:1.8}.public-page{max-width:1232px;margin:auto;padding:30px 0 0}.page-breadcrumb{color:var(--site-muted);font-size:var(--text-2xs);gap:10px;margin-bottom:38px;display:flex}.content-heading{max-width:860px;margin-bottom:45px}.content-heading h1{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,64px);line-height:1.1;font-weight:var(--weight-medium);max-width:900px}.content-heading p{font-size:var(--text-md);color:var(--site-muted);max-width:690px;margin-top:23px;line-height:1.8}.content-heading .site-button{margin-top:27px}.page-directory{border-top:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.page-directory>a{border-bottom:1px solid var(--site-line);min-width:0;padding:28px 30px 32px 0;position:relative}.page-directory>a:not(:nth-child(3n+1)){border-left:1px solid var(--site-line);padding-left:30px}.directory-number{float:right;font-size:var(--text-2xs);color:#8e8e92}.page-directory>a>svg:not(.directory-arrow){color:var(--accent-brand)}.page-directory h2{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.5px;max-width:300px;margin:24px 0 14px;line-height:1.35}.page-directory p{font-size:var(--text-xs);color:var(--site-muted);max-width:310px;line-height:1.8}.directory-arrow{margin-top:24px}.page-directory>a:hover{background:#171719}.feature-demo{border-radius:var(--corner-xl);background:#212123;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin:30px 0 75px;padding:26px;display:grid}.feature-demo video{border-radius:var(--corner-lg);background:#000;width:100%}.feature-demo>div{padding:10px 20px}.feature-demo h2{font-size:var(--text-3xl);letter-spacing:-1.4px;font-weight:var(--weight-medium);margin:23px 0 18px;line-height:1.2}.feature-demo p{font-size:var(--text-sm);color:var(--site-muted);line-height:1.8}.feature-demo a{font-size:var(--text-xs);align-items:center;gap:10px;margin-top:24px;display:flex}.article-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:80px;padding:15px 0 45px;display:grid}.article-layout aside{color:var(--site-muted);font-size:var(--text-xs);flex-direction:column;gap:14px;padding-top:5px;line-height:1.7;display:flex;position:sticky;top:30px}.article-layout aside>span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.article-layout aside a:hover{color:var(--site-ink)}.public-article section{margin-bottom:38px;scroll-margin-top:30px}.public-article h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.7px;margin-bottom:17px;line-height:1.3}.public-article p,.public-article li{font-size:var(--text-md);color:#b3b3b5;line-height:1.9}.public-article pre{border:1px solid var(--site-line);border-radius:var(--corner-md);font-size:var(--text-xs);background:#1d1d1f;margin:24px 0;padding:25px;line-height:1.9;overflow-x:auto}.public-article code{font-family:ui-monospace,monospace}.public-article details p{font-size:var(--text-base)}.page-links{border-top:1px solid var(--site-line);grid-template-columns:240px 1fr;gap:80px;padding:32px 0 40px;display:grid}.page-links h2{font-size:var(--text-lg);font-weight:var(--weight-medium)}.page-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.page-links a{border-bottom:1px solid var(--site-line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;line-height:1.5;display:flex}.page-links svg{flex-shrink:0}.content-cta{border-radius:var(--corner-xl);background:#232326;justify-content:space-between;align-items:center;gap:25px;margin:25px 0 70px;padding:35px 42px;display:flex}.content-cta h2{font-size:var(--text-2xl);letter-spacing:-1px;font-weight:var(--weight-medium)}.subtitle-tool{border:1px solid var(--site-line);border-radius:var(--corner-xl);background:#131313;margin:40px 0 65px;overflow:hidden}.tool-topline{border-bottom:1px solid var(--site-line);font-size:var(--text-2xs);color:#b2b2b5;background:#171719;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.tool-topline span,.tool-topline button{align-items:center;gap:8px;display:flex}.tool-topline button{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-brand)}.tool-columns{grid-template-columns:1fr 1fr;display:grid}.tool-input,.tool-output{min-width:0;padding:24px}.tool-input{border-right:1px solid var(--site-line)}.tool-field-heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.tool-field-heading select{border:1px solid var(--site-line);border-radius:var(--corner-sm);font-size:var(--text-2xs);background:#1d1d1b;min-width:75px;max-width:140px;padding:6px 22px 6px 10px}.subtitle-tool textarea[data-slot]{resize:vertical;border-color:var(--site-line);width:100%;height:250px;min-height:160px;color:var(--site-ink);background:#171718;padding:16px;font:12px/1.8 ui-monospace,monospace}.subtitle-tool textarea:read-only{background:#1e1e20}.tool-file-actions{font-size:var(--text-2xs);color:var(--site-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.subtitle-tool [data-slot=button]{border-radius:var(--corner-md);min-height:38px;font-size:var(--text-xs);white-space:nowrap}.subtitle-tool [data-slot=button][data-variant=default],.subtitle-tool .tool-run{background:var(--accent-brand);color:var(--primary-foreground);border:1px solid var(--accent-brand)}.subtitle-tool .tool-run{justify-content:center;width:100%;margin-top:22px}.tool-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.tool-result-actions>span{font-size:var(--text-2xs);color:var(--site-muted);margin-right:auto}.tool-error{line-height:1.7;font-size:var(--text-xs)!important;color:#d98882!important;margin:14px 0!important}.subtitle-tool>.tool-error{padding:0 24px}.tool-shift{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:20px;display:grid}.tool-shift label,.tool-duration{font-size:var(--text-2xs);color:var(--site-muted);gap:8px;display:grid}.tool-duration{max-width:240px;margin-top:20px}.tool-shift input,.tool-duration input{border-color:var(--site-line);background:#131313}.subtitle-tool .conversion-notes{border-top:1px solid var(--site-line);border-bottom:0;padding:18px 24px}.conversion-notes summary{font-size:var(--text-xs)}.conversion-notes li{font-size:var(--text-xs);color:var(--site-muted);margin:6px 0;line-height:1.8}.conversion-notes ul{margin-bottom:0;padding-left:18px}.local-cue-list{border:1px solid var(--site-line);border-radius:var(--corner-md);max-height:420px;padding:12px;overflow:auto}.local-cue{border-bottom:1px solid var(--site-line);padding:8px 0}.local-cue>div{font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.local-cue input{width:90px;min-width:0;font-size:var(--text-2xs)}.subtitle-tool .local-cue textarea{height:68px;min-height:68px;margin-top:9px;padding:10px;font-family:inherit}.local-cue button{margin-left:auto}.local-video{border-top:1px solid var(--site-line);padding:20px 24px}.local-video>label{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:15px;display:flex}.local-video input{max-width:100%;font-size:var(--text-2xs)}.local-video>div{max-width:640px;margin:20px auto 0;position:relative}.local-video video{background:#eaeaeb;width:100%;max-height:350px}.local-video>div>span{color:#131313;text-align:center;pointer-events:none;width:80%;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-shadow:0 1px 5px #222;position:absolute;bottom:22%;left:10%}.tool-next{border-top:1px solid var(--site-line);font-size:var(--text-xs);background:#1e1e20;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.tool-next a{font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}@media (width<=1320px){.public-page{margin-left:44px;margin-right:44px}}@media (width<=1024px){.marketing .site-header{gap:24px;padding:0 28px}.marketing .site-header nav{gap:18px}.public-page{margin-left:28px;margin-right:28px}.article-layout,.page-links{grid-template-columns:180px minmax(0,1fr);gap:40px}.feature-demo{gap:20px}.feature-demo h2{font-size:var(--text-2xl)}}@media (width<=768px){.marketing .site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:86px;padding-top:20px;padding-bottom:18px}.site-brand{font-size:var(--text-xl)}.marketing .site-header>.site-button{margin-left:auto;padding:10px 12px}.marketing .site-header nav{width:100%;font-size:var(--text-xs);order:3;justify-content:space-between;margin-left:0}.page-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.page-directory>a:not(:nth-child(3n+1)){border-left:0;padding-left:0}.page-directory>a:nth-child(2n){border-left:1px solid var(--site-line);padding-left:24px}.page-directory h2{font-size:var(--text-lg)}.content-heading h1{font-size:var(--text-3xl)}.content-heading p{font-size:var(--text-base)}.article-layout{grid-template-columns:minmax(0,1fr);gap:25px}.article-layout aside{border-bottom:1px solid var(--site-line);font-size:var(--text-2xs);flex-flow:wrap;gap:12px 20px;padding-bottom:20px;position:static}.article-layout aside>span{width:100%;margin-bottom:0}.public-article p{font-size:var(--text-base)}.page-links{grid-template-columns:1fr;gap:12px}.feature-demo{grid-template-columns:1fr;gap:15px;margin-bottom:40px;padding:18px}.feature-demo>div{padding:12px}.feature-demo h2{margin-top:15px}.tool-columns{grid-template-columns:1fr}.tool-input{border-right:0;border-bottom:1px solid var(--site-line)}.tool-output{background:#171719}.subtitle-tool textarea[data-slot]{height:200px}.content-cta{flex-direction:column;align-items:flex-start;padding:27px}.content-cta h2{font-size:var(--text-2xl)}}@media (width<=480px){.marketing .site-header{padding-left:20px;padding-right:20px}.marketing .site-header>.site-button{font-size:var(--text-2xs);gap:8px}.public-page{margin-left:20px;margin-right:20px}.page-directory{grid-template-columns:1fr}.page-directory>a,.page-directory>a:nth-child(2n){border-left:0!important;padding:25px 0!important}.page-directory p{max-width:none}.content-heading h1{font-size:var(--text-3xl)}.content-heading{margin-bottom:30px}.public-page{padding-top:25px}.page-breadcrumb{margin-bottom:28px}.page-links>div{grid-template-columns:1fr}.public-article h2{font-size:var(--text-xl)}.public-article pre{font-size:var(--text-2xs);padding:17px}.tool-topline{font-size:var(--text-2xs);align-items:flex-start;gap:12px;padding:14px 17px}.tool-topline button{font-size:var(--text-2xs);white-space:nowrap}.tool-input,.tool-output{padding:18px}.tool-shift{grid-template-columns:1fr 1fr}.tool-shift label:first-child{grid-column:1/-1}.tool-next{flex-direction:column;align-items:flex-start}.tool-result-actions{gap:8px}.tool-result-actions>span{font-size:var(--text-2xs)}.local-cue input{width:70px}}@media (prefers-reduced-motion:reduce){.marketing a,.marketing button{transition:none}.marketing .site-button-dark:hover{transform:none}}.marketing{--site-max:1200px;--site-gutter:var(--space-6);position:relative;overflow-x:clip}.marketing .site-header{z-index:20;max-width:none;height:64px;padding:0 max(var(--site-gutter), calc((100% - var(--site-max)) / 2));-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0b0b0dbf;position:sticky;top:0}.site-brand{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold)}.site-brand>svg{color:var(--accent-brand)}.marketing .site-header nav{gap:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.marketing .site-header nav a:hover{color:var(--foreground)}.marketing .site-button{min-height:36px;padding:0 var(--space-4);gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.aurora{pointer-events:none;z-index:0;height:1400px;position:absolute;inset:0 0 auto;overflow:hidden}.aurora:before,.aurora:after{content:"";opacity:.5;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.aurora:before{background:radial-gradient(circle,#e5368c3d,#0000 62%);animation:24s ease-in-out infinite alternate drift-a;top:-38vmax;left:50%;transform:translate(-80%)}.aurora:after{background:radial-gradient(circle,#7c3aed38,#0000 60%);animation:28s ease-in-out infinite alternate drift-b;top:-30vmax;left:50%;transform:translate(-10%)}@keyframes drift-a{to{transform:translate(-64%,6vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(-26%,4vmax)scale(.94)}}.home-hero,.hero-shot,.home-facts,.home-fab,.home-plans,.home-tools,.home-faq,.home-cta{z-index:1;position:relative}.home-hero{max-width:820px;padding:var(--space-24) var(--site-gutter) var(--space-16);text-align:center;animation:rise-in var(--motion-enter) var(--ease-ui) both;flex-direction:column;align-items:center;margin:0 auto;display:flex}.home-hero h1{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.02}.home-hero h1>span{color:var(--accent-brand)}.hero-lede{margin:var(--space-6) 0 var(--space-8);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-secondary)}.hero-import{gap:var(--space-2);border-radius:var(--corner-full);background:var(--glass-smoke);-webkit-backdrop-filter:blur(20px)saturate(160%);width:100%;max-width:540px;box-shadow:var(--glass-shadow), 0 24px 48px -24px #000c;grid-template-columns:minmax(0,1fr) auto;padding:5px;display:grid;position:relative}.hero-import:before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-import [data-slot=input]{height:40px;padding-left:var(--space-4);box-shadow:none;font-size:var(--text-sm);background:0 0;border:0}.hero-import [data-slot=input]:focus-visible{box-shadow:none;outline:none}.hero-import:focus-within{box-shadow:var(--glass-shadow), 0 0 0 1px color-mix(in oklab, var(--accent-brand) 70%, transparent), 0 0 0 4px var(--accent-tint), 0 24px 48px -24px #000c}.hero-import [data-slot=button]{height:40px;padding:0 var(--space-4)}.hero-meta{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.hero-meta a{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.hero-meta a:hover{color:var(--foreground)}.hero-meta span:before{content:"";width:4px;height:4px;margin-right:var(--space-2);vertical-align:middle;border-radius:var(--corner-full);background:var(--accent-brand);display:inline-block}.hero-shot{max-width:var(--site-max);padding:0 var(--site-gutter);perspective:1800px;margin:0 auto}.hero-shot:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e5368c2e,#0000);height:70%;position:absolute;inset:4% 12% auto}.hero-shot-main{border-radius:var(--corner-xl);border:1px solid var(--border-strong);width:100%;height:auto;box-shadow:var(--shadow-lg), 0 0 0 8px #ffffff05, 0 60px 120px -40px #000;animation:rise-in .8s var(--ease-ui) .12s both;display:block;position:relative}.hero-float{aspect-ratio:760/900;object-fit:cover;object-position:top;border-radius:var(--corner-lg);width:23%;box-shadow:var(--shadow-lg), 0 30px 60px -20px #000;animation:rise-in .9s var(--ease-ui) .42s both;border:1px solid #ffffff1f;position:absolute}.hero-float-left{bottom:-6%;left:-1%;transform:rotate(-3deg)}.hero-float-right{animation-delay:.56s;bottom:-9%;right:-1%;transform:rotate(2.5deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-shot-main{animation:rise-in .8s var(--ease-ui) .12s both, shot-flatten linear both;animation-timeline:auto,view();animation-range:normal,entry cover 40%}}}@keyframes shot-flatten{0%{transform:rotateX(16deg)scale(.94)}to{transform:none}}.home-facts{max-width:var(--site-max);margin:var(--space-24) auto 0;padding:0 var(--site-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-facts>div{gap:var(--space-2);padding:var(--space-6) var(--space-5);border-left:1px solid var(--site-line);flex-direction:column;display:flex}.home-facts>div:first-child{border-left:0;padding-left:0}.home-facts strong{font-family:var(--font-pixel);font-weight:var(--weight-medium);color:var(--foreground);font-size:56px;line-height:1}.home-facts span{font-size:var(--text-sm);color:var(--muted)}.home-fab{max-width:var(--site-max);padding:var(--space-24) var(--site-gutter) 0;gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;margin:0 auto;display:grid}.home-fab.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home-fab.reverse .fab-copy{order:2}.fab-copy h2{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.fab-copy p{margin-top:var(--space-4);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-secondary);max-width:44ch}.fab-copy ul{margin:var(--space-6) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.fab-copy li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--foreground);display:flex}.fab-copy li svg{border-radius:var(--corner-full);width:20px;height:20px;color:var(--accent-brand);background:#e5368c1f;flex-shrink:0;padding:4px}.fab-link{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.fab-link:hover{color:var(--accent-brand)}.fab-media{min-width:0;padding:var(--space-8);border-radius:var(--corner-xl);border:1px solid var(--site-line);box-shadow:var(--highlight);background:radial-gradient(120% 80% at 50% 0,#e5368c0f,#0000 60%),linear-gradient(#131316,#0e0e11);place-items:center;display:grid;position:relative}.shot{border-radius:var(--corner-lg);border:1px solid var(--border-strong);width:100%;max-width:380px;box-shadow:var(--shadow-lg);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.shot.wide{max-width:none;-webkit-mask-image:none;mask-image:none}.shot img{object-fit:cover;width:100%;height:100%;display:block}.style-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.style-grid figure{margin:0;position:relative}.style-grid img{border-radius:var(--corner-md);border:1px solid var(--border-strong);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.style-grid figcaption{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--corner-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:capitalize;color:var(--text-secondary);background:#0b0b0db3;position:absolute}.home-plans,.home-tools,.home-faq{max-width:var(--site-max);padding:var(--space-24) var(--site-gutter) 0;margin:0 auto}.home-plans h2,.home-tools h2,.home-faq h2,.home-cta h2{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-bottom:var(--space-8);text-wrap:balance}.home-plans>div{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-plans a{gap:var(--space-3);padding:var(--space-6);border-radius:var(--corner-xl);border:1px solid var(--site-line);box-shadow:var(--highlight);transition:transform var(--motion-standard) var(--ease-ui), border-color var(--motion-standard) var(--ease-ui);background:linear-gradient(#ffffff08,#ffffff02);flex-direction:column;display:flex}.home-plans a:hover{border-color:var(--border-strong);transform:translateY(-3px)}.home-plans a.featured{border-color:var(--border-strong);box-shadow:var(--shadow-glow);background:radial-gradient(120% 70% at 50% 0,#e5368c1a,#0000 70%),linear-gradient(#ffffff08,#ffffff02)}.plan-name{font-size:var(--text-sm);color:var(--text-secondary)}.plan-price{font-family:var(--font-pixel);font-size:56px;line-height:1}.plan-price small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);margin-left:4px}.home-plans a.featured .plan-price{color:var(--accent-brand)}.home-plans ul{margin:var(--space-3) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--site-line);gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;list-style:none;display:flex}.home-tools>div{border-top:1px solid var(--site-line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home-tools a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;margin-right:var(--space-6);border-bottom:1px solid var(--site-line);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.home-tools a:hover{color:var(--foreground)}.home-tools a:hover svg{color:var(--accent-brand)}.home-faq{gap:var(--space-8);grid-template-columns:1fr 2fr;display:grid}.marketing details{border-bottom:1px solid var(--site-line);padding:var(--space-4) 0}.marketing summary{justify-content:space-between;gap:var(--space-4);font-size:var(--text-base);list-style:none;display:flex}.marketing summary::-webkit-details-marker{display:none}.marketing summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);transition:transform var(--motion-standard) var(--ease-ui)}.marketing details[open] summary:after{color:var(--accent-brand);transform:rotate(45deg)}.marketing details p{max-width:60ch;padding-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--site-muted)}.home-cta{max-width:var(--site-max);margin:var(--space-24) auto 0;padding:var(--space-16) var(--site-gutter);text-align:center;border-radius:var(--corner-xl);background:radial-gradient(60% 100% at 50% 100%,#e5368c1f,#0000 70%)}.home-cta h2{font-size:var(--text-4xl);line-height:1.02}.home-cta h2 span{color:var(--accent-brand)}.home-cta>div{justify-content:center;gap:var(--space-3);display:flex}.home-cta .site-button{min-height:44px;padding:0 var(--space-6)}@media (width<=1100px){.hero-float{display:none}}@media (width<=900px){.marketing .site-header nav{display:none}.home-fab,.home-fab.reverse{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.home-fab.reverse .fab-copy{order:0}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-facts>div:nth-child(3){border-left:0;padding-left:0}.home-plans>div{grid-template-columns:minmax(0,1fr)}.home-faq{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.marketing{--site-gutter:var(--space-4)}.home-hero{padding-top:var(--space-16);padding-bottom:var(--space-10)}.home-hero h1,.home-cta h2{font-size:44px}.hero-lede{font-size:var(--text-md)}.hero-import{border-radius:var(--corner-xl);grid-template-columns:minmax(0,1fr)}.hero-shot-main{border-radius:var(--corner-md)}.home-facts strong,.plan-price{font-size:40px}.home-fab,.home-plans,.home-tools,.home-faq{padding-top:var(--space-16)}.fab-copy h2,.home-plans h2,.home-tools h2,.home-faq h2{font-size:var(--text-2xl)}.fab-media{padding:var(--space-4)}.home-cta>div{flex-direction:column}}.site-footer{z-index:1;max-width:var(--site-max);margin:var(--space-24) auto 0;padding:var(--space-16) var(--site-gutter) 0;border-top:1px solid var(--site-line);position:relative;overflow:hidden}.footer-columns{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-columns>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.footer-columns a{font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-micro) var(--ease-ui)}.footer-columns a:hover{color:var(--foreground)}.footer-columns .footer-title{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--foreground)}.footer-bottom{gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--site-line);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.footer-bottom>span{margin-right:auto}.footer-bottom a:hover{color:var(--foreground)}.footer-wordmark{width:100%;height:auto;margin-top:var(--space-10);filter:drop-shadow(0 0 40px #e5368c33);margin-bottom:-1.2%;display:block;overflow:visible}.footer-wordmark text{font-family:"Geist Pixel", var(--font-mono);font-size:220px;font-weight:var(--weight-medium)}@media (width<=900px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.home-hero{animation:none}.home-hero>*{animation:rise-in var(--motion-enter) var(--ease-ui) both}.home-hero>h1{animation:none}.home-hero>:nth-child(2){animation-delay:90ms}.home-hero>:nth-child(3){animation-delay:.18s}.home-hero>:nth-child(n+4){animation-delay:.26s}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s var(--ease-ui), transform .7s var(--ease-ui);transform:translateY(28px)}.reveal-ready [data-reveal].revealed{opacity:1;transform:none}.reveal-ready [data-reveal] [style*=--i]{opacity:0;transition:opacity .6s var(--ease-ui), transform .6s var(--ease-ui), border-color var(--motion-standard) var(--ease-ui);transition-delay:calc(.16s + var(--i) * 90ms);transform:translateY(16px)}.reveal-ready [data-reveal].revealed [style*=--i]{opacity:1;transform:none}.reveal-ready .home-fab .fab-media{transition:transform .9s var(--ease-ui) .12s;transform:translateY(24px)scale(.97)}.reveal-ready .home-fab.revealed .fab-media{transform:none}.reveal-ready .home-fab .fab-copy li{opacity:0;transition:opacity .5s var(--ease-ui), transform .5s var(--ease-ui);transform:translate(-8px)}.reveal-ready .home-fab.revealed .fab-copy li{opacity:1;transform:none}.reveal-ready .home-fab.revealed .fab-copy li:first-child{transition-delay:.24s}.reveal-ready .home-fab.revealed .fab-copy li:nth-child(2){transition-delay:.32s}.reveal-ready .home-fab.revealed .fab-copy li:nth-child(3){transition-delay:.4s}}.home-plans .plan-cta{padding-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:gap var(--motion-standard) var(--ease-ui);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.home-plans a:hover .plan-cta{color:var(--foreground);gap:10px}.home-plans a.featured .plan-cta{color:var(--accent-brand)}.subtitle-attachment{text-align:start;margin:1rem 0;font-size:.85rem}.subtitle-attachment label{gap:.5rem;display:grid}.subtitle-attachment p{overflow-wrap:anywhere}.subtitle-attachment button{margin-inline-start:.5rem;text-decoration:underline}.subtitle-batch{border:1px solid var(--border,#ddd);border-radius:1rem;gap:1rem;max-width:960px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);display:grid}.subtitle-batch label{gap:.4rem;display:grid}.subtitle-batch textarea{width:100%;min-height:9rem;font-family:monospace}.subtitle-batch .batch-row{flex-wrap:wrap;align-items:end;gap:.8rem;padding-block:.5rem;display:flex}.subtitle-batch input[type=number]{width:9rem;max-width:100%}.subtitle-batch input[type=file]{width:100%}.subtitle-batch .batch-name{overflow-wrap:anywhere;flex:10rem}.subtitle-batch .batch-check{align-items:center;gap:.5rem;display:flex}.video-import{text-align:center;width:100%;max-width:540px}.content-heading>.video-import{margin-top:28px}.video-import .video-import-upload{border-radius:var(--corner-xl);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff30;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:154px;padding:22px;transition:background .16s,border-color .16s;display:flex}.video-import-upload:hover,.video-import-upload.dragging{border-color:var(--accent-brand);background:#e5368c09}.video-import-upload:focus-visible{outline:2px solid var(--accent-brand);outline-offset:4px}.video-import-upload:disabled{cursor:default;opacity:.65}.video-import-upload>svg{color:var(--accent-brand)}.video-import-upload strong{color:var(--foreground);font-size:var(--text-md);font-weight:600}.video-import-upload>span{color:var(--text-secondary);font-size:var(--text-xs)}.video-import-upload .video-import-browse{color:var(--accent-brand)}.video-import-divider{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:14px;margin:16px 0;display:flex}.video-import-divider:before,.video-import-divider:after{content:"";background:var(--site-line);flex:1;height:1px}.video-import .hero-meta{margin-top:14px}.video-import .tool-error{font-size:var(--text-sm);margin-top:12px}@media (width<=600px){.video-import-upload{min-height:144px}}.acquisition-tool{margin:32px 0 56px}.acquisition-limits{max-width:720px;color:var(--site-muted);text-align:center;margin:16px auto;font-size:13px;line-height:1.7}.caption-style-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.caption-style-card{border:1px solid var(--site-line);border-radius:14px;min-width:0;padding:12px}.caption-style-card.chosen{border-color:var(--site-accent);box-shadow:0 0 0 1px var(--site-accent)}.caption-style-card video{aspect-ratio:1;object-fit:contain;background:#26364b;border-radius:8px;width:100%;display:block}.caption-style-card h2{margin:16px 0;font-size:18px}@media (width<=650px){.caption-style-gallery{grid-template-columns:1fr}}.video-import-limits{color:var(--site-muted);text-align:center;margin:14px 0;font-size:12px;line-height:1.6}
