.seedance2-page{min-height:100svh;overflow:clip;background:radial-gradient(circle at 80% 8%,var(--brand-overlay-strong),transparent 26rem),radial-gradient(circle at 8% 36%,var(--violet-overlay),transparent 30rem),var(--bg-canvas);color:var(--text-primary)}.seedance2-experience{padding-block:calc(var(--layout-header-height) + var(--space-16)) var(--space-30)}.seedance2-layout{width:min(var(--layout-wide),calc(100% - (var(--space-8) * 2)));margin-inline:auto}.seedance2-input-director{--director-accent:var(--fg-brand-emphasis)}.seedance2-start-guide{--model-start-background:radial-gradient(circle at 88% 10%,var(--brand-overlay-strong),transparent 30%),var(--bg-surface)}.seedance2-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--border-brand);border-radius:var(--shape-pill);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance2-eyebrow svg{width:var(--icon-sm);height:var(--icon-sm)}.seedance2-breadcrumb{display:flex;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);color:var(--text-muted);font-size:var(--type-caption)}.seedance2-breadcrumb a{color:inherit;text-decoration:none}.seedance2-breadcrumb a:hover{color:var(--text-secondary)}.seedance2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.88fr);align-items:center;gap:var(--space-10);min-height:min(48rem,calc(100svh - var(--layout-header-height)));padding-block:var(--space-12) var(--space-20)}.seedance2-hero-copy{max-width:43rem}.seedance2-final-cta h2,.seedance2-hero h1,.seedance2-section-heading h2{margin:0;font-size:var(--type-title-lg);font-weight:var(--type-title-lg-weight);line-height:var(--type-title-lg-line)}.seedance2-hero h1 span{color:var(--fg-brand-emphasis)}.seedance2-faq-list p,.seedance2-hero-copy>p,.seedance2-section-heading>p{color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line)}.seedance2-hero-copy>p{margin:var(--space-5) 0 0}.seedance2-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.seedance2-case-detail,.seedance2-case-media,.seedance2-mode-preview{border:var(--stroke-hairline) solid var(--border-default)}.seedance2-mode-preview{display:grid;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(140deg,var(--brand-overlay-subtle),var(--violet-overlay),transparent 70%),var(--bg-raised)}.seedance2-mode-preview-head{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:var(--type-label)}.seedance2-mode-preview-head span:last-child{color:var(--text-primary);font-family:var(--font-family-latin)}.seedance2-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.seedance2-mode-tabs button{display:grid;justify-items:center;gap:var(--space-1);min-height:4rem;padding:var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-compact);background:var(--white-veil-faint);color:var(--text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer}.seedance2-mode-tabs button svg{width:var(--icon-md);height:var(--icon-md)}.seedance2-mode-tabs button[aria-pressed=true]{border-color:var(--border-brand);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis)}.seedance2-mode-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--shape-control);background:var(--bg-preview-dark)}.seedance2-mode-summary{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);align-items:end;gap:var(--space-3)}.seedance2-mode-kicker{color:var(--fg-brand-emphasis);font-size:var(--type-caption)}.seedance2-mode-panel h2{margin:var(--space-1) 0 0;font-size:var(--type-title-sm)}.seedance2-mode-summary>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--type-body-sm-line)}.seedance2-sample-flow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.65fr);gap:var(--space-2)}.seedance2-sample-flow[data-no-input]{grid-template-columns:minmax(0,1fr)}.seedance2-sample-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.seedance2-mode-panel[data-mode-panel=image] .seedance2-sample-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance2-sample-inputs>div,.seedance2-sample-output{display:grid;min-width:0;align-content:start;gap:var(--space-1);padding:var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-compact);background:var(--bg-raised)}.seedance2-sample-inputs>div>div,.seedance2-sample-output>div{display:grid;height:3.75rem;place-items:center;overflow:hidden;border-radius:calc(var(--shape-compact) - var(--space-1));background:var(--bg-preview);color:var(--fg-brand-emphasis)}.seedance2-sample-inputs>div>div:has(>:nth-child(2)){grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.seedance2-sample-inputs :is(img,video),.seedance2-sample-output :is(img,video){width:100%;height:100%;object-fit:cover}.seedance2-sample-inputs audio{width:calc(100% - var(--space-2));height:2rem}.seedance2-sample-inputs svg,.seedance2-sample-output svg{width:var(--icon-md);height:var(--icon-md)}.seedance2-sample-inputs strong,.seedance2-sample-output strong{overflow:hidden;color:var(--text-primary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.seedance2-sample-inputs small,.seedance2-sample-output>span{color:var(--text-muted);font-size:.66rem}.seedance2-sample-prompt{padding:var(--space-3);border:var(--stroke-hairline) solid var(--control-field-border);border-radius:var(--shape-compact);background:var(--control-field-bg)}.seedance2-sample-prompt strong{color:var(--fg-brand-emphasis);font-size:var(--type-caption)}.seedance2-sample-prompt p{display:-webkit-box;margin:var(--space-1) 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--type-body-sm-line)}.seedance2-mode-panel ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.seedance2-mode-panel li{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--shape-pill);background:var(--white-veil-faint);color:var(--text-secondary);font-size:var(--type-caption)}.seedance2-mode-panel li svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-brand-emphasis)}.seedance2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--stroke-hairline);overflow:hidden;border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-control);background:var(--border-default)}.seedance2-facts>div{display:flex;min-height:4.5rem;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--type-body-sm);text-align:center}.seedance2-facts svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--fg-brand-emphasis)}.seedance2-howto-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:var(--space-10)}.seedance2-howto-visual{display:grid;align-content:start;gap:var(--space-4);min-height:30rem;padding:var(--space-6);border:var(--stroke-hairline) solid var(--border-brand);background:radial-gradient(circle at 22% 18%,var(--brand-overlay-strong),transparent 34%),linear-gradient(145deg,var(--violet-overlay),transparent 70%),var(--bg-preview)}.seedance2-howto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption)}.seedance2-howto-toolbar strong{color:var(--text-primary);font-family:var(--font-family-latin);font-size:var(--type-label)}.seedance2-howto-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.seedance2-howto-mode-row>*{padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill);background:var(--white-veil-faint);color:var(--text-muted);font-size:var(--type-caption);text-align:center}.seedance2-howto-mode-row strong{border-color:var(--border-brand);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis)}.seedance2-howto-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.seedance2-howto-assets span{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-compact);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--type-caption);text-align:center}.seedance2-howto-assets svg{width:var(--icon-md);height:var(--icon-md);color:var(--fg-brand-emphasis)}.seedance2-howto-prompt{padding:var(--space-4);border-radius:var(--shape-control);background:var(--bg-preview-dark)}.seedance2-howto-prompt>span{color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance2-howto-prompt p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance2-howto-prompt bdi{color:var(--text-primary);font-family:var(--font-family-latin)}.seedance2-howto-output{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:var(--space-3);margin-top:auto;padding:var(--space-4);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-control);background:linear-gradient(135deg,var(--brand-overlay-subtle),transparent),var(--bg-preview-dark);color:var(--text-secondary)}.seedance2-howto-output svg{width:var(--icon-lg);height:var(--icon-lg);flex:none;color:var(--fg-brand-emphasis)}.seedance2-howto-output div{display:grid;gap:var(--space-1)}.seedance2-howto-output strong{color:var(--text-primary);font-size:var(--type-body-sm)}.seedance2-howto-output span{font-size:var(--type-caption)}.seedance2-howto-steps{display:grid;gap:var(--stroke-hairline);margin:0;padding:0;overflow:hidden;border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-card);background:var(--border-default);list-style:none}.seedance2-howto-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface)}.seedance2-howto-steps li>span{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border:var(--stroke-hairline) solid var(--border-brand);border-radius:var(--shape-round);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis);font-family:var(--font-family-latin);font-size:var(--type-caption)}.seedance2-howto-steps h3{margin:0;font-size:var(--type-title-sm)}.seedance2-howto-steps p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance2-section{margin-top:var(--space-24)}.seedance2-section-heading{max-width:var(--layout-copy);margin-bottom:var(--space-8)}.seedance2-section-heading h2{margin-top:var(--space-3)}.seedance2-section-heading>p{margin:var(--space-3) 0 0}.seedance2-feature-stories{display:grid;gap:var(--space-20)}.seedance2-feature-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-10)}.seedance2-feature-story[data-reversed] .seedance2-feature-media{grid-column:2}.seedance2-feature-story[data-reversed] .seedance2-feature-copy{grid-column:1;grid-row:1}.seedance2-feature-media{display:grid;min-height:22rem;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--shape-card);background:radial-gradient(circle at 72% 26%,var(--brand-overlay-strong),transparent 32%),linear-gradient(145deg,var(--violet-overlay),transparent 68%),var(--bg-preview);color:var(--text-secondary);text-align:center}.seedance2-feature-media svg{width:var(--space-12);height:var(--space-12);color:var(--fg-brand-emphasis)}.seedance2-feature-media strong{color:var(--text-primary);font-size:var(--type-title-sm)}.seedance2-feature-media span{font-size:var(--type-caption)}.seedance2-feature-copy{display:grid;gap:var(--space-3)}.seedance2-feature-copy>span{color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance2-feature-copy h3{margin:0;font-size:var(--type-title);line-height:var(--type-title-line)}.seedance2-feature-copy>p{margin:0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line)}.seedance2-feature-copy ul{display:grid;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.seedance2-feature-copy li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm)}.seedance2-feature-copy li svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:.2em;color:var(--fg-brand-emphasis)}.seedance2-feature-copy small{justify-self:start;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--stroke-hairline) solid var(--border-brand);border-radius:var(--shape-pill);background:var(--brand-overlay-subtle);color:var(--fg-brand-emphasis);font-size:var(--type-caption)}.seedance2-reality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stroke-hairline);padding:0;overflow:hidden;background:var(--border-default)}.seedance2-reality-grid article{display:grid;align-content:start;gap:var(--space-3);min-height:13rem;padding:var(--space-6);background:var(--bg-surface)}.seedance2-reality-grid article>span{color:var(--fg-brand-emphasis);font-family:var(--font-family-latin);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance2-reality-grid h3{margin:0;font-size:var(--type-title-sm)}.seedance2-reality-grid p{margin:0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance2-reference-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0;background:var(--border-default);gap:var(--stroke-hairline)}.seedance2-reference-table>div{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface)}.seedance2-reference-table strong{color:var(--text-primary);font-size:var(--type-label)}.seedance2-reference-table span{color:var(--fg-brand-emphasis);font-size:var(--type-caption);font-weight:var(--type-label-weight)}.seedance2-reference-table p{margin:0}.seedance2-reference-note,.seedance2-reference-table p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance2-reference-note{max-width:var(--layout-copy);margin:var(--space-4) 0 0}.seedance2-reference-note span{color:var(--fg-brand-emphasis);font-family:var(--font-family-latin)}.seedance2-tier-table-wrap{overflow-x:auto;padding:0}.seedance2-tier-table{width:100%;min-width:48rem;border-collapse:collapse;color:var(--text-secondary);font-size:var(--type-body-sm)}.seedance2-tier-table td,.seedance2-tier-table th{padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--border-default);text-align:right;vertical-align:top}.seedance2-tier-table thead th{background:var(--brand-overlay-subtle);color:var(--text-primary);font-size:var(--type-label)}.seedance2-tier-table thead th:not(:first-child){color:var(--fg-brand-emphasis);font-family:var(--font-family-latin)}.seedance2-tier-table tbody th{width:11rem;color:var(--text-primary);font-weight:var(--type-label-weight)}.seedance2-tier-table td svg{width:var(--icon-sm);height:var(--icon-sm);margin-inline-end:var(--space-1);vertical-align:middle}.seedance2-tier-table td svg,.seedance2-tier-table td[data-caution]{color:var(--fg-brand-emphasis)}.seedance2-tier-table-wrap>p{max-width:var(--layout-copy);margin:0;padding:var(--space-4);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--type-caption-line)}.seedance2-comparison{overflow:hidden;padding:0;background:var(--border-default)}.seedance2-comparison>div{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr) minmax(0,1fr);gap:var(--stroke-hairline);background:var(--border-default)}.seedance2-comparison>div>*{min-height:4.75rem;padding:var(--space-4);background:var(--bg-surface);font-size:var(--type-body-sm)}.seedance2-comparison>div>span{color:var(--text-muted)}.seedance2-comparison strong{color:var(--text-secondary);font-weight:var(--type-body-weight)}.seedance2-comparison strong span{color:var(--text-primary);font-family:var(--font-family-latin)}.seedance2-comparison .seedance2-comparison-head>*{min-height:3.75rem;background:var(--bg-raised);color:var(--text-primary);font-weight:var(--type-label-weight)}.seedance2-comparison .seedance2-comparison-head strong{color:var(--fg-brand-emphasis);font-family:var(--font-family-latin)}.seedance2-comparison-link a{color:var(--fg-brand-emphasis);font-size:var(--type-body-sm);font-weight:var(--type-label-weight)}.seedance2-case-layout{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.05fr) minmax(14rem,.75fr);gap:var(--space-4);align-items:stretch}.seedance2-case-list{display:grid;align-content:start;gap:var(--space-2)}.seedance2-case-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-compact);background:var(--white-veil-faint);color:var(--text-secondary);font:inherit;text-align:right;cursor:pointer}.seedance2-case-list button[aria-pressed=true]{border-color:var(--border-brand);background:var(--brand-overlay-subtle);color:var(--text-primary)}.seedance2-case-list button>span{grid-row:span 2;color:var(--fg-brand-emphasis);font-family:var(--font-family-latin)}.seedance2-case-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-sm)}.seedance2-case-list small{color:var(--text-muted);font-size:var(--type-caption)}.seedance2-case-detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised)}.seedance2-case-detail>div:first-child{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption)}.seedance2-case-detail>div:first-child span{padding:var(--space-1) var(--space-2);border-radius:var(--shape-pill);background:var(--white-veil-faint)}.seedance2-case-detail h3{margin:0;font-size:var(--type-title-sm)}.seedance2-case-detail>p{flex:1;width:100%;margin:0;padding:var(--space-4);border-radius:var(--shape-control);background:var(--bg-preview-dark);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line)}.seedance2-case-actions{display:flex;gap:var(--space-2)}.seedance2-case-media{display:grid;min-height:20rem;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5);background:radial-gradient(circle at 74% 28%,var(--brand-overlay-strong),transparent 33%),var(--bg-preview);color:var(--text-secondary);text-align:center}.seedance2-case-media svg{width:var(--space-10);height:var(--space-10);color:var(--fg-brand-emphasis)}.seedance2-case-media strong{color:var(--text-primary)}.seedance2-case-media span{font-size:var(--type-caption);line-height:var(--type-caption-line)}.seedance2-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.seedance2-gallery-card{min-width:0;overflow:hidden;border:var(--stroke-hairline) solid var(--border-default)}.seedance2-gallery-media{display:grid;position:relative;aspect-ratio:16/10;align-content:center;justify-items:center;gap:var(--space-2);overflow:hidden;border-bottom:var(--stroke-hairline) solid var(--border-subtle);background:radial-gradient(circle at 24% 22%,var(--brand-overlay-strong),transparent 36%),linear-gradient(145deg,var(--violet-overlay),transparent 70%),var(--bg-preview);color:var(--text-secondary);text-align:center}.seedance2-gallery-media[data-orientation=portrait]{aspect-ratio:16/11;background:radial-gradient(circle at 75% 18%,var(--brand-overlay-strong),transparent 34%),linear-gradient(155deg,var(--violet-overlay),transparent 68%),var(--bg-preview)}.seedance2-gallery-media[data-orientation=square]{background:radial-gradient(circle at 30% 70%,var(--brand-overlay-strong),transparent 34%),var(--bg-preview)}.seedance2-gallery-media>span{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--text-muted);font-family:var(--font-family-latin);font-size:var(--type-caption)}.seedance2-gallery-media svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-brand-emphasis)}.seedance2-gallery-media strong{font-size:var(--type-caption)}.seedance2-gallery-copy{display:grid;gap:var(--space-3);padding:var(--space-4)}.seedance2-gallery-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.seedance2-gallery-copy h3{margin:0;font-size:var(--type-label)}.seedance2-gallery-copy>div>span{color:var(--text-muted);font-family:var(--font-family-latin);font-size:var(--type-caption);white-space:nowrap}.seedance2-gallery-copy p{margin:0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--type-body-sm-line)}.seedance2-gallery-copy ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.seedance2-gallery-copy li{padding:var(--space-1) var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--shape-pill)}.seedance2-gallery-copy li,.seedance2-sources{color:var(--text-muted);font-size:var(--type-caption)}.seedance2-sources{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-4);border-top:var(--stroke-hairline) solid var(--border-default)}.seedance2-sources p{margin:0}.seedance2-sources>div{display:flex;flex-wrap:wrap;gap:var(--space-4)}.seedance2-sources a{color:var(--fg-brand-emphasis);text-underline-offset:var(--space-1)}.seedance2-sources time{margin-inline-start:auto}.seedance2-faq-list{display:grid;border-top:var(--stroke-hairline) solid var(--border-default)}.seedance2-faq-list details{border-bottom:var(--stroke-hairline) solid var(--border-default)}.seedance2-faq-list summary{padding:var(--space-5) 0;color:var(--text-primary);font-size:var(--type-label);font-weight:var(--type-label-weight);cursor:pointer}.seedance2-faq-list p{max-width:var(--layout-copy);margin:0;padding-bottom:var(--space-5);font-size:var(--type-body)}.seedance2-final-cta{margin-top:var(--space-24)}.seedance2-final-cta>.genara-surface{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-8);border:var(--stroke-hairline) solid var(--border-brand);background:linear-gradient(130deg,var(--brand-overlay-strong),var(--violet-overlay),transparent),var(--bg-raised)}.seedance2-final-cta h2{margin-top:var(--space-2)}.seedance2-mobile-cta{display:none}.seedance2-case-list button:focus-visible,.seedance2-faq-list summary:focus-visible,.seedance2-mode-tabs button:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--space-1)}@media (hover:hover) and (pointer:fine){.seedance2-case-list button:hover,.seedance2-mode-tabs button:hover{border-color:var(--border-default);background:var(--white-veil-soft);color:var(--text-primary)}}@media (max-width:64rem){.seedance2-hero{grid-template-columns:1fr;min-height:0}.seedance2-feature-story,.seedance2-howto-layout{gap:var(--space-6)}.seedance2-case-layout{grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr)}.seedance2-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance2-case-media{grid-column:1/-1;min-height:14rem}}@media (max-width:48rem){.seedance2-howto-layout{grid-template-columns:1fr}.seedance2-howto-visual{min-height:0}.seedance2-reference-table{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance2-feature-story{grid-template-columns:1fr}.seedance2-feature-story[data-reversed] .seedance2-feature-copy,.seedance2-feature-story[data-reversed] .seedance2-feature-media{grid-column:auto;grid-row:auto}.seedance2-feature-media{min-height:17rem}.seedance2-comparison{overflow-x:auto}.seedance2-comparison>div{min-width:42rem}}@media (max-width:44rem){.seedance2-experience{padding-block-start:calc(var(--layout-header-height) + var(--space-8));padding-bottom:calc(var(--space-30) + var(--control-height-lg))}.seedance2-layout{width:calc(100% - (var(--space-4) * 2))}.seedance2-hero{gap:var(--space-6);padding-block:var(--space-8) var(--space-12)}.seedance2-final-cta h2,.seedance2-hero h1,.seedance2-section-heading h2{font-size:var(--type-title)}.seedance2-hero-actions{display:grid;grid-template-columns:1fr}.seedance2-hero-actions .genara-button{width:100%}.seedance2-mode-preview{padding:var(--space-4)}.seedance2-mode-summary,.seedance2-sample-flow{grid-template-columns:1fr}.seedance2-sample-inputs>div{padding:var(--space-2)}.seedance2-mode-tabs button{min-height:4.5rem;padding-inline:var(--space-2)}.seedance2-mode-tabs button span{font-size:.69rem}.seedance2-howto-visual{padding:var(--space-4)}.seedance2-howto-assets{grid-template-columns:1fr}.seedance2-howto-assets span{grid-template-columns:auto 1fr;align-items:center;justify-items:start;padding:var(--space-3);text-align:right}.seedance2-howto-steps li{padding:var(--space-5)}.seedance2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance2-facts>div{min-height:3.75rem}.seedance2-section{margin-top:var(--space-16)}.seedance2-case-layout,.seedance2-reference-table{grid-template-columns:1fr}.seedance2-feature-stories{gap:var(--space-12)}.seedance2-feature-copy h3{font-size:var(--type-title-sm)}.seedance2-reality-grid{grid-template-columns:1fr}.seedance2-reality-grid article{min-height:0;padding:var(--space-5)}.seedance2-case-media{grid-column:auto;min-height:14rem}.seedance2-case-list{grid-template-columns:repeat(3,minmax(10rem,1fr));overflow-x:auto;padding-bottom:var(--space-1)}.seedance2-case-detail{padding:var(--space-4)}.seedance2-gallery-grid{grid-template-columns:1fr}.seedance2-sources>div{flex-direction:column;gap:var(--space-2)}.seedance2-sources time{margin-inline-start:0}.seedance2-final-cta>.genara-surface{align-items:stretch;flex-direction:column;padding:var(--space-5)}.seedance2-final-cta .genara-button{width:100%}.seedance2-mobile-cta{display:block;position:fixed;z-index:var(--z-sticky);right:50%;bottom:max(var(--space-3),var(--safe-area-bottom));width:min(22rem,calc(100% - (var(--space-4) * 2)));transform:translateX(50%)}.seedance2-mobile-cta .genara-button{width:100%;box-shadow:var(--elevation-button-solid-hover)}}