/* Scoped to the three core product pages; the public shell stays shared. */
.core-landing { letter-spacing:0; }
.core-landing main { color:#000; }
.core-landing main h1,.core-landing main h2,.core-landing main h3 { letter-spacing:0; text-wrap:balance; }
.core-landing main h1 { max-width:1000px; margin:0 auto 20px!important; }
.core-landing main h2 { text-align:center; max-width:min(100%,1000px); margin:0 auto 24px!important; }
.core-landing main .text-sub-cnt { max-width:850px; margin:0 auto 32px!important; }
.core-landing main .first-transform,.core-landing main .first-transform2,.core-landing main .first-transform3 { opacity:1!important; transform:none!important; visibility:visible!important; }
.core-landing main > section { margin-bottom:0!important; padding-top:64px; padding-bottom:64px; }
.core-landing main > section:first-child { padding-top:64px; }
.core-landing main .max-1440 { width:100%; max-width:1280px; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:32px; padding-right:32px; }
.core-landing main .w800 { width:100%; max-width:850px; }
.core-landing main .superior-warp .mb-48 { margin-bottom:64px!important; gap:48px; align-items:center; }
.core-landing main .superior-warp .mb-48:last-child { margin-bottom:0!important; }
.core-landing main .superior-warp .w540,.core-landing main .superior-warp .w600 { width:calc(50% - 24px); min-width:0; }
.core-landing main img { max-width:100%; object-fit:contain; }
.core-landing main img.ghostCut-subtitlegenerator-detail,.core-landing main img.one-stopworkflow-img { height:auto!important; }
.core-landing .partnership-swiper-wrap .partnership-imgs { display:block; width:auto!important; height:44px!important; max-width:none; object-fit:contain; flex-shrink:0; }
.core-landing .partnership-swiper-wrap #ul_img .str_move { white-space:nowrap!important; }
.core-landing .partnership-swiper-wrap #ul_img .str_move > li { display:inline-block!important; vertical-align:middle; margin-right:56px!important; }
.core-landing main .auto-generate-wrap .max-1440 > h2 { width:100%; }
.core-landing main .ai-subtitle-swiper-warp,.core-landing main .ai-subtitle-swiper-warp .swiper-wrapper { height:auto!important; }
.core-landing main .ai-subtitle-swiper-warp .swiper-wrapper { align-items:stretch; }
.core-landing main .ai-subtitle-swiper-warp .swiper-slide { height:auto!important; display:flex; }
.core-landing main .ai-subtitle-swiper-warp .embedded-cnt { height:auto!important; flex:1; min-height:0; padding:24px!important; box-sizing:border-box; gap:24px; border-radius:8px!important; }
.core-landing main .ai-subtitle-swiper-warp .top,.core-landing main .ai-subtitle-swiper-warp .bottom { padding:0!important; margin:0!important; }
.core-landing main .ai-subtitle-swiper-warp .img-num { margin-bottom:16px; }
.core-landing main .ai-subtitle-generator-step { width:100%!important; height:auto!important; display:block; }
.core-landing main .fq-title h3 { font:inherit; text-wrap:pretty; padding-right:20px; }
.core-landing main .fq-title { cursor:pointer; }
.core-landing main .fq-title:focus-visible { outline:2px solid #4a4aff; outline-offset:5px; border-radius:4px; }
.core-landing main .video-opt-wrap video { width:100%; height:auto; max-height:510px; background:#171717; object-fit:contain; border-radius:8px; }
.core-landing main .muted_box { display:none; }
.core-landing .core-jumps { display:flex; justify-content:center; gap:12px 24px; flex-wrap:wrap; margin:28px auto 0; padding:0; list-style:none; font-size:15px; }
.core-landing .core-jumps a,.core-landing .core-band a { color:#4536f5; text-underline-offset:4px; }
.core-landing .core-jumps a:hover,.core-landing .core-band a:hover { text-decoration:underline; }
.core-landing .core-band { background:#fafafa; }
.core-landing .core-band h2 { font-size:56px; line-height:64px; font-weight:700; }
.core-landing .core-band p { line-height:1.6; }
.core-landing .core-band.core-reading { background:#fff; border-top:1px solid #e5e5e5; }
.core-landing .core-intro { max-width:800px; margin:0 auto 32px; text-align:center; color:#525252; font-size:18px; }
.core-landing .core-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.core-landing .core-option { padding:24px; border:1px solid #e5e5e5; border-radius:8px; background:#fff; }
.core-landing .core-option h3 { margin:12px 0!important; font-size:23px!important; }
.core-landing .core-option p { margin:0 0 16px; font-size:16px; color:#525252; }
.core-landing .core-option ul { padding-left:20px; margin:0; list-style:disc; color:#525252; line-height:1.7; }
.core-landing .core-index { font-size:14px; font-weight:700; color:#4536f5; }
.core-landing .core-table-wrap { overflow-x:auto; margin-top:32px; }
.core-landing .core-table { border-collapse:collapse; width:100%; font-size:16px; line-height:1.6; text-align:left; }
.core-landing .core-table th,.core-landing .core-table td { padding:16px; border-bottom:1px solid #e5e5e5; vertical-align:top; }
.core-landing .core-table th { background:#f5f5f5; font-weight:700; }
.core-landing .core-table th:first-child { width:24%; }
.core-landing .core-batch { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }
.core-landing .core-batch h2 { text-align:left; font-size:32px!important; }
.core-landing .core-batch p { margin:0 0 20px; color:#525252; font-size:18px; }
.core-landing .core-batch ol { margin:0; padding-left:24px; line-height:1.7; list-style:decimal; }
.core-landing .core-batch li { padding:0 0 16px 8px; }
.core-landing .core-reading .core-options { gap:32px; }
.core-landing .core-reading article { border:0; border-top:2px solid #e5e5e5; border-radius:0; padding:24px 0 0; }
.core-landing .core-reading article h3 { font-size:22px!important; }
.core-landing .core-reading a { text-decoration:none; }
.core-landing main [id] { scroll-margin-top:90px; }
.core-landing .core-tutorial { width:100%; aspect-ratio:16/9; border:0; height:auto!important; }
.core-landing .core-step-nav { display:flex; justify-content:center; gap:12px; margin-top:20px; }
.core-landing .core-step-nav[hidden] { display:none; }
.core-landing .core-step-nav button { width:40px; height:40px; border:1px solid #d4d4d4; border-radius:8px; background:#fff; color:#171717; font-size:22px; cursor:pointer; }
.core-landing .core-step-nav button:hover { border-color:#4a4aff; color:#4a4aff; }
.core-landing .learn-quickly-wrap { max-width:1216px; margin:auto; }
.core-landing .from-select { max-width:100%; }
.core-landing main .skin-upload-wrap { height:auto!important; }
.core-landing main .upload-wrap .border-dashed { min-height:160px; height:auto!important; padding:16px 12px; box-sizing:border-box; }
.core-landing main .upload-wrap :is(.btn-upload,.btn-uploadn-sky-700) { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 20px; width:auto!important; max-width:100%; min-height:48px; height:auto!important; line-height:1.4!important; box-sizing:border-box; white-space:normal; border-radius:8px; background:#4a4aff; color:#fff!important; font-weight:700; font-size:16px!important; }
.core-landing main .upload-wrap .upload-sub-cnt { margin-top:16px!important; }
.core-landing main .upload-wrap .upload-icon-img { margin-bottom:12px; }
.core-landing a:focus-visible,.core-landing button:focus-visible,.core-landing select:focus-visible { outline:2px solid #4a4aff; outline-offset:3px; }
@media(min-width:761px) {
 .core-landing main .ai-subtitle-swiper-warp .swiper-slide { width:calc((100% - 40px)/3)!important; }
 .core-landing main .ai-subtitle-swiper-warp .embedded-cnt { width:100%!important; }
}
@media(max-width:760px) {
 .core-landing .core-band h2 { font-size:32px; line-height:40px; }
 .core-landing main > section,.core-landing main > section:first-child { padding-top:40px; padding-bottom:40px; }
 .core-landing main .max-1440 { padding-left:20px!important; padding-right:20px!important; }
 .core-landing .core-options,.core-landing .core-batch { grid-template-columns:1fr; gap:20px; }
 .core-landing .core-batch h2 { font-size:28px!important; }
 .core-landing .core-option { padding:20px; }
 .core-landing main .superior-warp .mb-48 { flex-direction:column; gap:24px; margin-bottom:40px!important; }
 .core-landing main .superior-warp .w540,.core-landing main .superior-warp .w600 { width:100%; }
 .core-landing .core-table { min-width:580px; }
 .core-landing main .video-opt-wrap video { max-height:420px; }
 .core-landing main > section:first-child .adaptive-wrap { display:flex; flex-direction:column; gap:24px; }
 .core-landing main > section:first-child .adaptive-wrap > :last-child { order:-1; }
 .core-landing main > section:first-child .adaptive-wrap > * { width:100%!important; max-width:100%; }
 .core-landing main .video-opt-wrap { margin:0!important; }
 .core-landing main .ai-subtitle-generator-img { width:100%!important; height:auto!important; }
 .core-landing .learn-quickly-wrap { padding-left:20px; padding-right:20px; }
}
@media(prefers-reduced-motion:reduce) { .core-landing main * { animation:none!important; transition:none!important; } }
